基于DWR框架的Web应用研究与实现

被引:0
作者
许建鹏
机构
[1] 中国海洋大学
关键词
Web2.0; Struts; DWR; Ajax;
D O I
暂无
年度学位
2009
学位类型
硕士
导师
摘要
随着互联网信息技术的迅速发展,Web2.0已经成为Web技术领域研究的热点, Ajax也成为Web应用开发的一种新理念。Ajax引进异步机制,相当于服务器端与客户端间加了一个中间层,它借助异步JavaScript使用浏览器内嵌的XMLHttpRequest对象实现浏览器和服务器之间的异步交互,不需重新载入整个Web页面就可以向服务器端发送用户请求,浏览器接受响应并对返回的XML文档进行解析和处理,通过DOM使用户界面局部更新。 Ajax技术正在被越来越多的人应用,然而传统的Ajax缺少面向对象思想,存在代码凌乱难以管理,代码复用率较低等问题,其复杂的开发过程,令很多程序员望而止步。幸好,各种各样的Ajax开发框架纷纷出现,降低了开发门槛,并且提高了开发效率。本文在参考了国内外文献和项目实践的基础上,对Ajax模式下的Web开发进行研究,并详细地研究了基于Ajax技术的DWR框架,通过DWR框架可以跨浏览器创建XMLHttpRequest对象并将所有操作细节都封装起来的特性,使Ajax的实现变得简单起来。但是,DWR框架从实现上不符合目前业界广泛认可的MVC模式,因此本文致力于研究将DWR应用到MVC模式中,借助定制标签、Struts等技术手段,最后成功地将DWR框架运用到J2EE平台下的MVC模式中,从而达到提高Web应用程序的开发效率和优化系统服务性能的目的,本文的研究对基于Ajax技术在Web项目中的应用具有很好的借鉴意义。 本论文首先对Ajax技术的实现原理和包含的关键技术进行了详细分析,并介绍了实现MVC模式的框架Struts和定制标签的优点以及开发流程。然后又详细探讨了一种实现Ajax的应用框架DWR。接着详细分析了如何将Ajax技术与MVC模式相结合,结合项目实际应用研究分析了如何合理地将DWR框架整合到一个采用Struts架构的J2EE Web应用中,最后,利用这种框架在“动态数据验证”,“联动下拉框”,“搜索提示(Suggest)”,“无刷新数据翻页”功能上进行了实践验证,并以此设计实现了基于DWR框架的Web应用实例,从而验证了框架具有以下优点:完成从JAVA到UI对象的映射、真正分离了模型数据与展示页面、可以实现更加平滑更加接近窗口程序的模式等,表明此框架具有结构层次清晰和执行效率高的特点。
引用
收藏
页数:81
共 20 条
[1]
基于AJAX技术的WEB应用框架的研究与实现 [D]. 
乔翠萍 .
武汉理工大学,
2007
[2]
基于Ajax的IP网络管理系统的研究与实现 [D]. 
吕平 .
北京交通大学,
2007
[3]
基于Ajax框架的企业级J2EE Web应用设计与研究 [D]. 
陈斌 .
华东师范大学,
2007
[4]
基于JSP/SERVLET2.3规范的特定数据库定制标签的实现及应用 [D]. 
李发行 .
武汉理工大学,
2006
[5]
Ajax for Java developers: Ajax with Direct Web Remoting..Philip McCarthy;.http://www-128.ibm com/developerworks/java/library/j-ajax3.2005,
[6]
Google Labs...http://labs.google.com.,
[7]
一种基于Ajax技术的分页方法 [J].
廖新飞 .
计算机系统应用, 2008, (12) :150-153
[8]
AJAX在J2EE中数据交互的应用研究 [J].
胡振华 ;
周斌 ;
冷文浩 .
计算机工程与设计, 2008, (12) :3102-3105
[9]
基于AJAX的数据分页的设计与实现 [J].
李卿 ;
楼新远 .
成都信息工程学院学报, 2008, (02) :191-194
[10]