论文部分内容阅读
由于历史或其它原因,许多企业已拥有多种业务系统,导致企业内信息孤岛现象越来越严重。随着当前社会对信息的获取要求越来越简化,大多数公司采用的分散孤立的应用程序并不能满足这种需求,企业应用集成(EAI)就此应运而生。企业应用集成主要解决横亘于企业的信息孤岛问题,顺畅企业的信息流程,为企业带来更大的利益。
J2EE经过多年的发展,已经成为企业计算平台的事实标准。由于其平台无关性、可移植性、多用户性、安全性等优点,把J2EE作为企业应用集成平台已经是个较为成熟的解决方案。但EJB是重量级组件,存在价格、性能和复杂性等多方面的问题;JSP是紧耦合的MVC框架,具有调试困难、很难选择合适的servlet引擎等方面的缺点,因此需要改进集成平台以改善企业应用集成的成本、效率、性能和耦合性。
Spring是一个基于IOC容器和AOP的Java/J2EE应用框架,它具有高性能、无侵入性和松耦合等特点;Hibernate是一个开放源代码的ORM框架,它对对象-关系映射进行了很好的对象封装;JSF是基于组件、事件驱动的Web框架,其设计基于J2EE标准,易于开发,拥有丰富的导航框架。本文基于Spring、Hibernate和JSF的特点,提出一种以J2EE为基本框架,以JSF作为Web组件层、Spring框架作为业务逻辑层的基础构架、Hibernate作为访问数据持久层的底层组件的企业应用集成构架。该构架具有低成本、高性能、无侵入性和松耦合的特点,符合现代软件体系结构发展的趋势,适应现代企业快节奏、低成本的软件要求,能够满足客户当前的企业级应用需求。
最后,本文通过一个JSF、Spring和Hibernate整合在一起的经典案例,说明将这三种技术组合能够提供一种高效强大的企业应用集成开发框架。