论文部分内容阅读
互联网络时代的到来,人们的工作生活越来越倚重于网络。在企业信息化领域,企业门户、电子商务等企业级应用正在被越来越多的企业部署推广。在高速发展的因特网大环境下,Java EE平台以及基于此平台的框架技术的发展壮大,在企业级应用系统的开发中起到了日益重要的作用。但是在Java EE的历史版本中,也曾出现过过于复杂的平台架构、应用服务器厂商无法提供统一的技术支持等现象,导致开发及后期维护成本偏高,不利于软件的快速开发及复用,最终导致基于Java EE的系统开发效率无竞争力可言。相对于传统版本中的EJB等重量级容器,越来越多的开发者青睐于对容器依赖性小的、侧重于减小开发复杂度、可复用易扩展的轻量级开源框架,例如较为全面的Spring开源框架、高度成熟的Struts2框架、Java Server Faces、提供数据持持久化的Hibernate和iBatis等,从这些框架技术所具备的简单性、可测试性和松耦合等特点来看,恰恰适用于开发企业特别是中小企业的系统需求。论文借助在现实中开发实施的某企业网站群管理系统项目,对现下流行的Java EE开源框架做了分析和研究,并在开始中考虑代码及框架的复用性,从而整合出一个适用于企业特别是中小企业系统应用开发的高效的Java EE应用架构。本文主要内容如下:一、了解基于Java EE平台的主流框架,并着重分析Spring框架、FreeMarker页面引擎、以及Hibernate持久化框架;二、对Spring、Hibernate、SpringMVC、FreeMarker进行整合,分别用于业务层、数据持久层、MVC模块、页面渲染;三、在框架中集成基于安全考虑的全面安全服务;四、在架构整合的基础上实现统一的构建、集成及测试环境。分别通过使用Maven、FreeMarker、log4j及JUnit来实现项目生命周期管理、页面模板技术、日志记录以及持续集成框架;五、应用该框架实现企业网站群管理系统,已验证该架构的实用和高效。通过分析实际的网站群管理系统项目中的开发结果以及对未来企业系统开发的前景展望,该应用架构在一定时期内,能够提供更为高效的系统开发,更加优化的系统结构,更易于实施的系统维护和系统测试,更低的开发风险和开发成本。