论文部分内容阅读
随着Internet和Web技术的广泛应用,越来越多的企业迫切需要高效地构建自己的Web应用系统。近年来,Sun公司的J2EE平台凭借Java语言的诸多特性和企业软件开发中的种种经验,成为企业级Web应用开发的主流技术之一。J2EE为开发分布式、多层的企业级应用定义了一套完整的标准。J2EE具有许多不同的功能。它是一个为企业级应用开发者设计的一个庞大的工具包,对Java核心规范在大小和广度上都有一个巨大的扩展。像对一个企业级应用进行分块一样,J2EE API同样可以划分为多个类似的模块。针对不同的J2EE模块,一些流行的框架给出具体的设计与实现,这些框架利用J2EE标准进行组装。因此,很长一段时间企业都在寻求J2EE的实现时都利用了一些成熟的框架,加速系统开发的过程,节约了开发时间,提高了开发的效率,降低了开发的成本。本文正是在分析了传统J2EE技术同时,给出一种特别适用于中小型企业开发的流行的框架Struts和Hibernate,并用它们来为国家电网公司设计开发综合计划数据管理系统。此系统在开发的过程中采用了多层体系结构思想,在表示层使用JSP与JSTL标签并且为了提高数据的传输速度而有选择的使用了AJAX技术,业务层利用Servlet来实现,数据持久层是使用业界最好的Java对象持久化框架Hibernate来实现的。本文在企业级Web系统开发时选用这种J2EE框架的整合方案,不仅发挥了传统J2EE开发的优越性,而且可以有效地发挥各领域最优秀的技术,创建更加高效、协调的应用程序。这种框架将业务逻辑、应用程序控制和数据显示等功能模块区分开来,使得程序员可以集中精力分别开发各个模块而不用再担心耦合问题,提高了应用程序的柔韧性,使得整个系统的开发有条不紊、容易集成、便于维护和升级。本文首先对传统J2EE技术进行了深入分析,并将流行的框架Struts和Hibernate引入到J2EE框架中,然后针对目前市场上占有绝对优势两种开源框架——Struts和Hibernate以及流行的技术AJAX进行深入研究,最后以综合计划数据管理系统模块为实例,论述了基于J2EE下开源框架Struts和Hibernate开发的具体实现。