隨著AJAX的普遍應(yīng)用,客戶端的開發(fā)也要走向面向?qū)ο?,面向模式的開發(fā)范疇。
看到一篇文章(附文鏈接見后),著重歸納一種開發(fā)模式:
一頁(yè)就是一個(gè)“應(yīng)用程序”,一個(gè)系統(tǒng)可能有好幾個(gè)這樣的應(yīng)用程序;
用JSF或者STRUTS形成各“應(yīng)用程序”的第一頁(yè);
其中,每一頁(yè)含有:
controller.js負(fù)責(zé):(這是CONTROLLER)
接來(lái)自頁(yè)面的調(diào)用,通過(guò)AJAX封裝包(如JSON-RPC或者DWR)調(diào)用系統(tǒng)服務(wù);
因?yàn)橐惒巾憫?yīng),需要安排CALLBACK;
在CALLBACK中,調(diào)用VIEW及MODEL的維護(hù)
datacopy.js負(fù)責(zé):(這是MODEL)
保存數(shù)據(jù)模型,并由CONTROLLER來(lái)更新
render.js負(fù)責(zé):(這是VIEW)
聽從CONTROLLER調(diào)用,通過(guò)取MODEL的數(shù)據(jù),建立widgets,刷新頁(yè)面
原文來(lái)自,
這里。
另外,有關(guān)JS的面向?qū)ο缶幊?lt;<javascript權(quán)威指南>>一書講的相當(dāng)不錯(cuò),我簡(jiǎn)單的與C++比較了一下,
請(qǐng)點(diǎn)這里。
posted on 2007-05-26 10:56
我愛佳娃 閱讀(1372)
評(píng)論(0) 編輯 收藏 所屬分類:
AJAX