Loading...

          java .net

          GWT GXT探索

          因?yàn)榭蛻舨粷M意界面設(shè)計(jì),人家看中了兄弟單位用的系統(tǒng)的樣子,可他卻不知那時(shí)cs程序,要想用bs做成那樣的效果還是先天不足,就這樣開(kāi)始了GWT GXT的探索,一邊摸索一邊用GXT重寫(xiě)這個(gè)系統(tǒng)
          現(xiàn)在想想 經(jīng)歷了三個(gè)階段
          剛開(kāi)始是demo階段,因?yàn)椴恢缆纷卟蛔叩耐?,全面摸索GXT能實(shí)現(xiàn)的效果,也沒(méi)注意模塊的規(guī)劃,甚至就一個(gè)類(lèi)
          而后發(fā)現(xiàn)還是能走通的,就開(kāi)始添磚加瓦,發(fā)現(xiàn)代碼越加越亂,決心重構(gòu),定義了多個(gè)包,多個(gè)類(lèi)負(fù)責(zé)不同的功能模塊,定義了一些Panel,一下子清晰多了,也遇到了不同模塊間互相調(diào)用的問(wèn)題,自己想當(dāng)然的辦法就是在一個(gè)類(lèi)中聲明每個(gè)模塊作為屬性,就像一個(gè)總管,每個(gè)屋子的鑰匙我都有了,也認(rèn)識(shí)到了這樣的缺點(diǎn),一些模塊中的事件不等不在這個(gè)主管中定義
          現(xiàn)在Now,用一天時(shí)間再次改寫(xiě),仿照Gxt中的例子Explorer
          1、將各個(gè)模塊定義成com.extjs.gxt.ui.client.mvc.View,View中必須實(shí)現(xiàn)方法handleEvent(AppEvent event),負(fù)責(zé)處理發(fā)給自己的事件
          2、為每個(gè)View定義com.extjs.gxt.ui.client.mvc.Controller,每個(gè)Controller中包含View,在這里定義View要處理的事件
          3、在Dispatcher中注冊(cè)每個(gè)Controller

          這樣,每個(gè)View各司其職,他們各自有各自的功能,會(huì)接收為他們定義的所有事件并處理,發(fā)送事件Dispatcher.forwardEvent(appEvent);

          感覺(jué)這次改寫(xiě)后 速度還沒(méi)有改寫(xiě)前的快,現(xiàn)在每次操作url會(huì)自動(dòng)添加Hash,想把它去掉,一直沒(méi)找到根結(jié)

          posted on 2010-05-19 09:55 閱讀(622) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): gwt

          公告

          希望有一天

          我能用鼠標(biāo)雙擊我的錢(qián)包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導(dǎo)航

          <2010年5月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(lèi)(102)

          隨筆檔案(398)

          文章分類(lèi)

          文章檔案(10)

          有趣網(wǎng)絡(luò)

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 长海县| 白朗县| 泰和县| 水富县| 泰宁县| 石阡县| 吐鲁番市| 察隅县| 土默特左旗| 泽普县| 喀什市| 渝北区| 汶川县| 青岛市| 抚顺县| 泽普县| 东安县| 太湖县| 吐鲁番市| 屯昌县| 郸城县| 紫云| 莱州市| 商都县| 博罗县| 东港市| 佛山市| 土默特左旗| 泊头市| 南召县| 浪卡子县| 肇州县| 阳春市| 石棉县| 包头市| 塘沽区| 额济纳旗| 永年县| 河东区| 甘德县| 华池县|