基于DWR框架的Web应用研究与实现
随着互联网信息技术的迅速发展,Web2.0已经成为Web技术领域研究的热点,Aiax也成为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对象的映射、真正分离了模型数据与展示页面、可以实现更加平滑更加接近窗口程序的模式等,表明此框架具有结构层次清晰和执行效率高的特点。
Struts框架;DWR框架;Ajax技术;Web开发
中国海洋大学
硕士
计算机应用技术
魏志强
2009
中文
TP311.52
72
2009-09-28(万方平台首次上网日期,不代表论文的发表时间)