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

被引量 : 0次 | 上传用户:mindy27
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网信息技术的迅速发展,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对象的映射、真正分离了模型数据与展示页面、可以实现更加平滑更加接近窗口程序的模式等,表明此框架具有结构层次清晰和执行效率高的特点。
其他文献
胜利油田是中国第二大石油产地,主要致力于勘探、开发石油资源。石油勘探的目的是明确地下地层的构造情况并预测有利石油储集区。石油勘探的过程可以分为许多阶段,每个阶段完
激光谐振腔是激光系统的核心部件,合理的谐振腔设计可以提高输出功率和改善光束质量。为了获得高功率和高光束质量的激光输出,论文对大增益区激光谐振腔进行了理论和实验研究
王绩作为初唐诗坛一位极为重要的诗人,在相当长的时间里却备受冷落。这在很大程度上是因为在隋末唐初这种风云际会的时代,王绩所选择的生存方式和其文学创作风格都是非主流的
ESP(English for Specific Purposes,特殊用途英语)是重要的一种英语教学分支,本文主要介绍了与之英语相关的需要分析。笔者认为,专业教师应该根据实际情况开展需求分析,以明
经济全球化的今天,区域经济联系越来越密切,国际国内竞争越来越激烈,区域物流作为区域经济的重要组成部分,成为新的经济增长点。相对于区域物流的重要地位而言,我国学者对区
通过介绍间歇式活性污泥法(SBR法)用于污水处理的运行机理和工艺特点,分析评价该工艺的优点及其不足,并在此基础上介绍了该工艺的应用发展.
在中国古代社会,受封建伦理压迫的女子有很多职业限制。清末以梁启超为代表的资产阶级维新派从挽救民族灭亡的角度,首先提出将女子由分利之人变成生利之人的主张,女子就业观
随着汽车电子技术的发展,电动车窗系统在汽车上的应用也越来越广泛。它主要是利用电动机的正反转来控制车窗玻璃的升降,操作方便。本文介绍了电动车窗系统的结构组成、工作原
国内外越来越多的研究表明,教师一直是承受压力最大的职业之一。如果教师不能有效缓解压力,即压力不能得到有效的控制,就会产生职业倦怠。教师职业倦怠具有不可估量的消极作
数字出版物的知识产权保护是个难题。在新技术不断威胁已有知识产权体系的情况下,如何卓有成效地对数字出版物进行知识产权保护,这不仅是困扰出版界的一个重要战略问题,也是