论文部分内容阅读
随着互联网的日趋成熟,Web应用程序由于提供了丰富的用户界面和其良好的可维护性而变得越来越流行。但是,传统的Web应用程序面临着许多问题,例如较低的性能和较高的网络流量。因此一种新的Web设计方式Ajax悄然兴起。Ajax(Asynchronous JavaScript+XML)是一种新兴的Web表示层技术,可以构建动态,快速和灵活的Web应用程序。Ajax可以消除传统HTTP通信模式中对表单的依赖,从而实现快速而轻量的异步通信。Ajax仅仅向服务器传送和接收自己所需要的数据,所以它可以减少网络流量,并可以使WEB应用程序具有更高的响应性,更好的可交互性和更方便的个性化服务,使用户象使用应用程序一样使用Web应用程序。本文针对Web应用开发过程中存在的问题,用SSH(Struts+Spring+Hibemate)+Ajax框架作为解决方案。通过对三种框架技术与Ajax的集成,可以充分发挥各自的优势。该集成框架不仅具有Struts清晰的控制结构、Hibernate带来的数据库操作的方便性,而且通过Spring的IoC容器实现了系统模块间的松散耦合,具有高可配置性和可移植性等优点;通过Ajax技术的引入,实现了客户端与服务器的异步数据通讯,提高系统的交互性,显著改善用户体验。应用该集成框架可以高效地开发出界面友好、操作方便、具有良好扩展性和可靠性的Web应用系统。本文在对J2EE开发技术进行研究的基础上,对Ajax技术的组成、实现原理、Web框架模型等进行了深入分析研究。使得Ajax技术可以与J2EE平台完美的结合起来,Web的表现层与业务逻辑可以更好的分离开来,使得新的架构的表现层,业务逻辑层与数据层更加易于维护与扩展,Ajax能真正体现Web2.0概念的交互性与平台性的统一。最终依据该集成框架设计并实现航空票务系统。