3.DRW详解
- 格式:doc
- 大小:457.00 KB
- 文档页数:18
蓝杰java讲习录 只为不凡而来!
1 第三节:DWR框架应用
目标: 1. 深入掌握dwr应用和与其它开源组件集成方式
2. 能扩展学习更多的ajax框架的能力。
目 录
1.DWR组件详解 .....................................................................................................................2
1.DWR组件分析: ..........................................................................................................2
2.DWR中的数据类型转换 ................................................................................................2
3.dwr Servlet配置: ...................................................................................................3
4.dwr中的session管理和页面转发 ..............................................................................4
5.dwr.xml配置 ..............................................................................................................5
6.使用annotation代替dwr.xml配置 ...........................................................................6
7.engine.js说明: .......................................................................................................7
8.util.js说明: ..........................................................................................................7
9.DWR进阶: loading界面创建 ......................................................................................8
2.DWR+sp+hb整合:AJAX版《员工日志管理》系统 ............................................................... 11
1.DWR+SP+HB结构说明: .............................................................................................. 11
2.dwr与spring整合说明: ........................................................................................ 12
3.dwr与hibernate整合说明: ................................................................................... 13
4.dwr+hibernate时lazy load问题 ............................................................................ 13
5.dwr整合总结: .......................................................................................................... 14
5.任务与总结: ........................................................................................................... 14
3.关于AJAX的总结............................................................................................................. 14
1.ajax框架分类 .......................................................................................................... 14
2.Ext介绍 ................................................................................................................... 15
3.TIBCO GI .................................................................................................................. 16
4.我对AJAX应用开发的感受: .................................................................................... 17
5.AJAX对web开发模式带来的改变: .......................................................................... 17
1.客户观感重与技术方式---不要做技术的学究! ............................................................................................ 17
2.多页面的MVC模型转向桌面式的单页面: ...................................................................................................... 18
3. ajax中间层增加了web开发的分工: ........................................................................................................... 18
4.web安全性要求的加强: ................................................................................................................................... 18
总结和任务:...................................................................................................................... 18
蓝杰java讲习录 只为不凡而来!
2
1.DWR组件详解
1.DWR组件分析:
DWR框架解实现了java方法与js脚本之间的透明调用。DWR给程序员的界面由三部分组成:
1.js脚本库:
engine.js是dwr的核心脚本库,发送ajax请还求,设定回调函数都必须用到这个库,所以每个使用dwr的页面,都必须引入这个js。Util.js是dwr工具类库,它不是必须引入的,但一般情况下你都会用到。
2.DwrServlet:
这个servlet是服务器端处理所有dwr请求的入口,我们只需将其配置到web.xml中,注意的是,这个servlet在web.xml中配置的url-pattern必须对应与要引入的dwr相关js库的路径。
页面上发起的所有请求首先会由DwrServlet接收,它会根据dwr.xml中的相关配置,输出转化后的对应java对象的js脚本;在整个体系中,这个Servlet是核心组件。
3.java业务逻辑实现:
这部分不属与dwr框架,它是我们自己的业务实现javaBean;javaBean被配置到dwr.xml中,即可在客户端通过js调用其中的方法,或在这个javaBean中控制页面组件的实现---就需要到dwr.jar中的类库。
业务逻辑实现的javaBean可以是直接编码在包中的java类,也可以是来自与hibernate、spring等框架组装的对象;这些都可能过dwr.xml中的配置实现。
2.DWR中的数据类型转换
我们可以将DWR框架框架看做一个Convert,在java与js之间转换其类数据型:对象、方法、参数/返回值类型转换。
1.DWR JavaScript脚引本库
dwr/engine.js
dwr/util.js
dwr/interface/YourJavaObj.js
2.DWR主控servlet
DwrServlet dwr.xml web.xml
3.java逻辑实现
YourJavaObj.java 用户页面
YourJavaObj.doSt();
Dwr-lib.jar
JavaObj:
public class MyObj{
public int getAge(){. . .} JsObj:
MyObj.js:
MyObj.getAge(. . .); DWR Convert