基于 Dojo toolkit 实现 web2.0 的 MVC 模式
2010-04-13 00:00:00 来源:WEB开发网什么是 dojo 的 widget ?
Dojo 的 widget 由三部分构成,即:
数据控制层,一般是 javascript 编写的一个对象,它是 dojo widget 的核心,解析数据和填充数据都是在这里面完成,同时还可以包含与这个 widget 相关的一些功能函数,比如隐藏这个 widget,删除这个 widget 等等。
数据显示层,一般是由 HTML 编写的模板文件,它提供基本的 Widget HTML 视图。
Css 样式文件,定义标签的样式,在 js 代码或者 HTML 模板文件中使用。
View 显示层的差别
从上面的 dojo widget 的定义可以看出,传统的 MVC 与 web2.0 也是有很大区别的,比如在 dojo 中,view 不在是一个 jsp 页面,而是由 dojo widget 定义的 template,既由 html 代码编写的特殊模板。
Dojo 的 widget 由三部分构成,即:
数据控制层,一个是 javascript 编写的一个对象,它是 dojo widget 的核心,解析数据和填充数据都是在这里面完成,同时还可以包含与这个 widget 相关的一些功能函数,比如隐藏这个 widget,删除这个 widget 等等。
页面显示层(template),是由 HTML 编写的模板文件,它提供基本的 Widget HTML 视图。
CSS 样式文件,定义标签的样式,在 js 代码或者 HTML 模板文件中使用。
第二部分 抽象 dojo widget 的共性,实现可复用的 MVC
在上一章中,我们列举了一个 dojo 的 widget 特性,那么我们是否可以对 widget 在进一步的提取出共性,提高 widget 的可复用性,答案是肯定的。
图 1. dojo 实现 mvc
查看原图(大图)
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››Dojo QuickStart 快速入门教程 (4) 简单的测试框架...
更多精彩
赞助商链接