论文部分内容阅读
随着以Web为中心的应用程序的发展,业务系统越来越复杂以及企业要求开发配置的应用越来越大,为了解决这种问题,SUN公司推出了J2EE。J2EE提供了一整套面向企业级运算的应用方案,其以EJB为中心的应用方案提供了以业务逻辑层为中心的体系结构。在该体系结构中,运行在应用服务器中的EJB承担核心业务逻辑的实现及与持久层的通信,这样绝大多数的核心功能转移到业务逻辑层。采用EJB可以使开发商业应用系统变得容易,应用系统可以在一个支持EJB的环境中开发,随着需求的改变,应用系统可以不加条件地迁移到其它功能更强,更复杂的服务器上,与此同时由于企业级分布式应用程序的使用越来越广泛,对J2EE技术的研究越来越深入,作为J2EE核心的EJB技术同时也是争论的焦点,主要是实现持久层的Entity Bean技术。主要原因是实现持久层的实体Bean技术映射的复杂度,而且和数据表的多层映射关系难以实现,因此很多其它的ORM产品出现。ORM作为面向对象设计中的重要技术,其实质上是面向对象的域模型与关系数据库模型之间的映射工具。Hibernate以其映射的灵活性与开源特性,成为ORM中间件的首选。它不仅提供了ORM映射服务,还提供动态查询、数据缓存和面向对象的查询语言HQL的功能,并且能够和多种Web服务器、应用服务器良好集成。本课题是在业务拨测系统的背景下,提出一个EJB与Hibernate结合的Web架构,客户端通过EJB调用持久层对象实现与底层数据的交互,把客户层、业务层、持久层分离,设计并实现业务拨测系统的管理端,完成脚本任务的定制和下达以及其它信息的维护等功能。本文首先介绍了在Web端使用的MVC2.0的架构,其次研究了J2EE框架下的核心技术EJB,由EJB提供接口完成业务逻辑处理,最后对开源框架Hibernate的ORM机制进行了分析,提出了一个整合Hibernate的EJB架构,开发一个分布式应用系统“业务拨测系统管理端”,并详细描述开发过程。