随着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
我爱佳娃 阅读(1352)
评论(0) 编辑 收藏 所属分类:
AJAX