论文部分内容阅读
通过开发基于Web的企业级应用来改变现代企业的信息交流方式、提升企业的竞争力已经成为一个不可阻挡的潮流。J2EE自诞生起,就专注于企业级Java市场,为构建企业级应用做出了不可磨灭的贡献。然而,对于大多数中小型企业应用来说,传统的以EJB为核心的J2EE架构显得过于笨重,引入了不必要的复杂性,而且它的O/R映射解决方案Entity Bean被证明是不成功的技术。在这种情况下,一个具有低侵入性的、能够让开发者和具体的J2EE平台技术处于“松耦合”状态的、轻量级的Web框架是迫切需要的。 本文引入了来自开源社区的Spring框架,通过分析其原理和实现,剖析了其两大核心机制IoC和AOP,指出基于这两个核心机制的Spring框架完全适用于一般Web应用的大部分功能和性能的要求。由于Spring本身“无侵入性”的特点,它又可以方便地集成Hibernate O/R映射方案来取代Entity Bean解决方案,集成优秀的Web层框架Struts。 在此基础上,本文提出以Spring框架为核心、集成Hibernate和Struts的Web应用开发方案,这种方案有以下优点:基于DI机制的IoC容器消除了EJB对业务逻辑层的强侵入性,使得基于Spring框架开发的应用消除了对具体容器的依赖,实现了软件功能的动态配置;集成Hibernate框架简洁明了地实现了O/R映射功能,消除面向对象设计和关系数据库之间的“阻抗失谐”现象,提高数据持久层的性能;集成Struts这种成熟的Web层框架,提高开发效率。 最后将Struts/Spring/Hibernate这种技术组合应用到房地产推广领域的楼盘推介系统的实现中,对楼盘推介管理系统进行详细分析设计和实现,本文给出了楼盘信息管理模块的具体实现过程。