logo

xz.jpg

建筑工程中高级职称
基于Ajax框架的企业级J2EE Web应用设计与研究

【摘要】: C/S应用程序,是从二十世纪九十年代随着Windows的出现和客户端处理能力的增强而出现的应用程序,它采用图形用户界面,客户端的数据处理能力比较强,具有强大的数据操作和事物处理能力。但是随着应用程序的复杂程度不断提高,C/S架构存在部署成本高、客户端应用程序更新、维护困难等问题。由于C/S架构的种种弊端,九十年代中期,随着互联网飞速发展,出现了B/S应用程序,Web的广泛使用解决了C/S应用程序部署、更新的困难。但是B/S应用程序受制于HTML的限制,无法像C/S那样使用丰富的效果来展示数据,用户体验比较糟糕。此时一种被称为RIA的具高度互动性和丰富用户体验的网络应用程序出现了。 RIA实际上是一种基于Web的C/S架构。由于有一个客户端,所以RIA应用可以提供强大的功能,让用户体验到高交互性,丰富了用户体验。同时,RIA又是基于Internet浏览器的应用,所以,用户使用RIA非常方便。Ajax则是一种目前得到广泛认可的RIA技术。 目前,Ajax已成为Web技术领域的研究热点。Ajax技术引进了异步调用,促使页面局部刷新,提升了用户体验。对比Applet,Flash等传统的Web技术,Ajax不需要专门的软件支持即可以在大多数流行浏览器中直接使用,Ajax正是通过XMLHttpRequest对象来发送异步请求的。 Ajax涉及到的关键技术包括JavaScript、XMLHttpRequest、DOM、XML。JavaScript通过DOM获取请求参数的信息,并使用XMLHttpRequest对象来与服务器进行异步通讯,服务器处理请求后,返回普通的text或XML,然后浏览器使用JavaScript解析XML,并通过DOM操作更新相关的用户界面。 本论文在参考了国内外文献和工程实践的基础上,研究了Ajax在MVC模式中的应用,研究了在J2EE的平台上整合Ajax技术,针对J2EE Web应用中引入Ajax所带来的各种影响和问题,提出了相应的解决方案。最后论文在一个采用Struts框架的J2EE Web应用程序上,成功地集成使用了开源的Ajax开发框架DWR,使得JavaScript代码可以直接调用Java方法,有效地把Ajax的全部请求-响应循环从应用程序代码中消除掉,使得程序只需关注业务逻辑,并且用论文提出的解决方案有效地解决了引入Ajax时带来的各种影响和问题,取得了良好的效果。 本论文的主要叙述过程如下: 首先,叙述了Ajax的由来、发展过程和应用现状。对Ajax技术包含的关键技术进行了详细分析,描述了Ajax的Web模型及优缺点,并介绍了采用Ajax技术可以使用的各种开发工具和开发框架。 其次,描述了J2EE的体系结构和MVC设计模式,研究了Ajax在MVC模式中的应用,研究了Ajax与J2EE Web应用程序集成开放策略,并针对某些影响和问题提出了相应的解决方案。 再者,论文详细地描述了Ajax技术在配电信息Web管理系统中的应用。以此应用,描述了基于Ajax框架的企业级J2EE Web应用。 最后,对论文的各项工作进行了总结,并指出了Ajax在企业商务信息系统中的应用前景和展望及进一步的工作。 在企业级Web应用中,确实存在很多遗留问题。比如用户验证、可输可选的下拉列表、数据联动、页面等待等常见问题一直没有优雅的解决方案,很多用户因此更偏向使用C/S架构的程序。在J2EE Web应用中引入了Ajax技术很好地解决了这些问题,提升了用户体验,本论文的研究对基于Ajax框架的企业级J2EEWeb应用具有很好的借鉴意义。 本论文的主要研究内容: 1.对Ajax技术进行了深入研究,给出了支持Ajax技术的相关工具和应用框架。 2.通过研究Ajax和J2EE应用程序的各自特点,分析了两者集成时所产生的影响和问题,并针对性地提出了相应的解决方案。 3.详细研究了Ajax开发框架DWR框架,并研究实现了将DWR框架集成到一个采用Struts架构的J2EE Web应用中,用上述论文提出的解决方案解决了各种在集成中产生的影响和问题,以此实现基于Ajax框架的J2EE Web应用,并简单介绍了基于Ajax的预先存取模式。

【目录】:

摘要7-9

ABSTRACT9-14

第一章 引言14-18

1.1 研究背景和意义14-15

1.2 Ajax概述15-16

1.3 Ajax应用现状16

1.4 本文的主要研究工作16-17

1.5 本文的组织结构17-18

第二章 Ajax介绍18-32

2.1 Ajax定义18

2.2 为什么使用Ajax18-21

2.2.1 基于Web应用的基本问题18-20

2.2.2 使用Ajax20-21

2.3 Ajax应用到的技术21-23

2.4 Ajax的Web模型23-24

2.5 Ajax技术的优缺点24-25

2.5.1 优点24-25

2.5.2 缺点25

2.6 Ajax工具箱25-28

2.7 Ajax开发框架介绍28-31

2.8 本章小结31-32

第三章 J2EE的体系结构和MVC设计模式32-40

3.1 J2EE的体系结构32-36

3.1.1 体系结构的概述32

3.1.2 J2EE的概述32-33

3.1.3 J2EE的优势33-34

3.1.4 J2EE的分布式多层应用模型34-35

3.1.5 J2EE的五层应用模型35-36

3.2 MVC设计模式36-38

3.2.1 MVC设计模式36-37

3.2.2 MVC在Web中的应用37-38

3.3 基于J2EE和MVC开发多层Web应用38-39

3.4 本章小结39-40

第四章 Ajax与J2EE Web应用程序集成开发策略40-50

4.1 Ajax在MVC模式中的应用40-42

4.2 J2EE Web应用程序引入Ajax后的设计缺陷42-43

4.3 DWR框架简介43-44

4.4 使用DWR解决Ajax与J2EE集成的若干问题44-47

4.4.1 解决设计缺陷44

4.4.2 解决Ajax与Web框架集成问题44-46

4.4.3 解决标记库的使用问题46-47

4.5 引入Ajax时需要注意的方面47-48

4.5.1 客户端影响问题47

4.5.2 服务器端的线程问题47-48

4.6 引入Ajax后的测试48-49

4.7 本章小结49-50

第五章 Ajax技术在配电信息Web管理系统中的设计应用50-68

5.1 配电信息Web管理系统简介50-51

5.1.1 系统背景介绍50

5.1.2 技术路线50-51

5.2 Ajax技术开发平台的搭建51-56

5.2.1 Ajax框架的选择51

5.2.2 DWR框架实现小探51-53

5.2.3 DWR框架配置53-56

5.2.4 集成设计思路56

5.3 Ajax技术的应用56-67

5.3.1 登陆验证56-59

5.3.2 Autocomplete——自动完成功能59-60

5.3.3 改善翻页功能60-67

5.4 小结67-68

第六章 总结与展望68-70

6.1 总结68

6.2 进一步工作68-69

6.3 Ajax技术在企业商务信息系统中应用前景的展望69-70

参考文献70-72

致谢72


上一篇:基于J2EE的运营商客户服务系统的设计与实现
下一篇:基于J2EE技术的网上旅费报销系统的研发

上海无忧网 @版权所有(2009-2016) 沪ICP备11032751

地址:上海-浦东-杜鹃路188弄,大桥6线,746,地铁2号线(世纪公园站)3号楼,地铁7号线(龙阳路站)8号口,上海德烜科技有限公司

联系电话:021-68453443

点击关闭
  • 点击这里给我发消息 点击这里给我发消息
    服务热线:

    021-68453443

    15901884694