论文部分内容阅读
随着Internet的快速发展,基于B/S模式的Web应用更受企业用户的青睐,同时,人们也对Web应用的客户端体验提出了更高的要求。传统的Web应用系统的客户端采用同步交互方式,简单的交互功能也需要编写大量的脚本来完成,而且交互速度缓慢,用户多数时间处于等待状态,显然无法满足用户与开发人员的要求。近几年,RIA技术大放异彩,特别是EXT,它是一个开源的Ajax框架,提供了丰富的跨浏览器的UI组件,对于企业级的Web应用系统开发,EXT非常适用。随着J2EE技术的不断发展,许多技术框架如雨后春笋,纷纷涌现出来。面对众多优秀的技术框架,开发人员有时会面临艰难的抉择。Spring和Hibernate因其开源和强大的功能受到了广大开发人员的喜爱。本文通过分析Web技术的发展现状以及企业级Web应用面临的挑战,将Web架构的整合和应用作为研究课题。本文对EXT、Spring、Hibernate等主流的技术框架进行深入的研究与探讨,分析这些技术框架的工作原理、体系结构以及功能特点。根据分层体系架构,实现EXT、Spring、Hibernate的有效整合,搭建一个高效的、可开发富Web应用程序的软件平台。大多数企业级的应用程序采用的体系架构基本分为三层:表现层、业务逻辑层和持久层。EXT主要负责表现层的开发与设计,它有一组丰富的组件,对于没有美术功底的开发人员也可以很容易的开发出炫丽、友好、响应速度快的界面。Hibernate主要负责简化数据库操作与事务管理。Spring是连接EXT和Hibernate的桥梁,通过其IoC容器将各组件组装在一起,并有效管理系统Bean,实现应用对象间的松散耦合。本文在探讨EXT、Spring、Hibernate整合的基础之上,以公路路政信息管理平台作为应用背景,采用EXT实现表单与布局的设计,通过Hibernate完成对象的持久化操作,Spring MVC控制器处理Web请求,使用XML配置文件在Spring容器中定义应用对象,装配其依赖类。最终完成了基于EXT、Spring、 Hibernate架构的路政信息平台的设计。最后,本文通过分析路政信息平台的性能,验证了EXT、Spring、Hibernate架构的可行性与高效性。本文将基于EXT、Spring、Hibernate的Web架构运用到应用系统的开发中,缩短了软件开发周期,简化了软件开发流程,改善了Web页面的用户体验,提高了应用系统的可测试性和可维护性。