WEB开发网
开发学院软件开发Java 基于 Dojo toolkit 实现 web2.0 的 MVC 模式 阅读

基于 Dojo toolkit 实现 web2.0 的 MVC 模式

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 或者JSP — >Servlet — > DAO — >JavaBean — > 数据库而在 web2.0 的 MVC 模式中,数据的传输途径如下:JSP — >Javascript — >

或者

JSP — >Servlet — > DAO — >JavaBean — > 数据库

而在 web2.0 的 MVC 模式中,数据的传输途径如下:

JSP — >Javascript — >Servlet — >Service — >DAO — >JavaBean — > 数据库

或者

JSP — >Javascript — >Servlet — > DAO — >JavaBean — > 数据库

比如在 DOJO 中,用户在 JSP 页面发出数据请求后,会先提交给 DOJO 的 Widget 的 Javascript 函数做处理,这个 widget 调用相应的 servlet,由 servlet 将取到的数据转换成 javascript 能够识别的 Json 数据结构,然后这个 widget 根据自己的刷新规则,将数据填入 widget 的 html template 中,显示给用户。

Servlet 控制层的差别

正是因为数据流向的区别,导致了传统的 MVC 的控制层与 web2.0 的控制层有了很大区别,如果说传统 MVC 的控制层是 servlet 的话,那么在 web2.0 中,这个控制的角色已经开始由 servlet 转移到了 javascript 中。

在传统的 MVC 模式中,servlet 负责取数据和封装数据,有时候也会包括一些刷新页面数据的代码段,而 jsp 负责解析数据,填充数据和显示数据。考虑到 JSP 从广义上来说也是一个 servlet,所以 servlet 就包含了从取数据、封装数据、解析数据、填充数据和显示数据的一条龙服务。

而在 web2.0 中,servlet 仍然负责取数据和封装数据,但是解析数据、填充数据和显示数据已经不再由 JSP 来完成,解析数据和填充数据都是在 javascript 中完成。在 dojo 中负责解析数据和填充数据的就是 widget。那么什么是 dojo 的 widget 呢?

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 Dojo toolkit

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接