WEB开发网
开发学院软件开发Java 在 Spring Web MVC 环境下使用 Dojo 阅读

在 Spring Web MVC 环境下使用 Dojo

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 在 Web 应用的开发中,我们都习惯了由视图驱动的 MVC 模式,在 Spring Web MVC 环境下使用 Dojo(2),Dojo 之类 Ajax 工具包的出现却又像是回到了传统的桌面 MVC 模式,起驱动作用的重新变成了模型,通过覆盖 dojo.data.api.Notification

在 Web 应用的开发中,我们都习惯了由视图驱动的 MVC 模式,Dojo 之类 Ajax 工具包的出现却又像是回到了传统的桌面 MVC 模式,起驱动作用的重新变成了模型。 dojo.data 在 Dojo 工具包中起到的作用就相当于桌面 MVC 模式中的模型(Model),各种 Dojo widget 就相当于视图(View)。使用 Dojo widget 只需用某个标签(tag)声明,并在属性中指定提供数据的模型,其他的事情都由框架来完成,一旦与 widget 相关的数据发生了变化,则 widget 相应地会被更新。

dojo.data 中的特性(features)

Java 或 C++ 都是基于 class 来实现面向对象(Object Oriented),JavaScript 同样是面向对象的,但它的实现机理却很不一样,对此,本教程并不想深入探讨。为了更好理解 dojo.data 中的 feature ,不妨以一个 Java 程序员的眼光来看。撇去实现技术上的差异, dojo.data 中的 feature 就相当于 Java 中的接口(interface)。本教程后面的内容会把特性(feature)当作是接口(interface)的同义词来讲,而事实上两者并不相同,请大家牢记。

dojo.data 中的 feature 有以下四种:

dojo.data.api.Read 定义了从数据源读取数据的功能接口。

dojo.data.api.Write 定义了添加、修改、删除数据条目(item)的功能接口。

dojo.data.api.Identity 要求数据源中的每一条(item)数据都必须有唯一的标识符(很像是关系数据库表中的主键),dojo.data.api.Identity 提供的功能接口能够根据标识符快速访问相应的数据条目(item)。

dojo.data.api.Notification 定义了事件处理的接口,当数据条目(item)被添加、修改或删除时,就会触发相应的事件,通过覆盖 dojo.data.api.Notification 接口中相应的方法,即可处理对应的事件,这与传统图形界面事件编程机制是相同的。

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

Tags:Spring Web MVC

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