隨著AJAX的普遍應用,客戶端的開發也要走向面向對象,面向模式的開發范疇。
看到一篇文章(附文鏈接見后),著重歸納一種開發模式:
一頁就是一個“應用程序”,一個系統可能有好幾個這樣的應用程序;
用JSF或者STRUTS形成各“應用程序”的第一頁;
其中,每一頁含有:
controller.js負責:(這是CONTROLLER)
接來自頁面的調用,通過AJAX封裝包(如JSON-RPC或者DWR)調用系統服務;
因為要異步響應,需要安排CALLBACK;
在CALLBACK中,調用VIEW及MODEL的維護
datacopy.js負責:(這是MODEL)
保存數據模型,并由CONTROLLER來更新
render.js負責:(這是VIEW)
聽從CONTROLLER調用,通過取MODEL的數據,建立widgets,刷新頁面
原文來自,
這里。
另外,有關JS的面向對象編程<<javascript權威指南>>一書講的相當不錯,我簡單的與C++比較了一下,
請點這里。
posted on 2007-05-26 10:56
我愛佳娃 閱讀(1366)
評論(0) 編輯 收藏 所屬分類:
AJAX