手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

J2EE框架下持久层技术的研究整合Hibernate的EJB架构的设计与实现

罗燕

  随着J2EE 技术在企业级应用程序中越来越广泛的使用,对J2EE 技术的研究越来越深入,由此也引发出了许多争论。作为J2EE 核心的EJB 技术是争论的焦点,主要是实现持久层的Entity Bean 技术受到了强烈的批评。因为它的重量级、“一对一映射”的粗粒度和Bean 实现的细粒度、不支持多态联接和查询以及不同的服务器厂商有不同的规范等缺点,许多其它的ORM 产品竞相出台。ORM 是对象到关系数据库的映射。它是面向对象设计中一项重要的技术。Hibernate 是一个面向Java 环境的对象/关系数据库映射工具。它不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法。它提供的ORM 机制可以把一个对象映射到多个数据库表,可以实现多种实体关联关系的映射,可以实现继承映射;它提供的查询语言HQL 实现了ORM 的多态联接查询和动态查询。本论文的研究重点是J2EE 体系结构的持久层技术,即怎样将持久对象映射到数据库表并对其进行操作管理,然后设计一个包括持久层和业务逻辑层的EJB架构。文中首先对J2EE 框架及其相关技术做了总体介绍。然后简要介绍了持久层实现机制ORM,比较了几种Java 的常用ORM 技术,分析了其优缺点。接着深入详细的介绍了Hibernate 的ORM 机制和对持久对象的持久化管理。最后,结合研究项目“网络教学系统”,在原来使用传统EJB 架构,即会话Bean 加实体Bean 实现的系统基础上,提出了一个新的整合Hibernate 的EJB 架构,用这个方案重新设计了网络教学系统,并以网络选课子系统为例,详细讲述了这个设计的实现。……   
[关键词]:J2EE;EJB;Hibernate;ORM;网络教学系统
[文献类型]:硕士论文
[文献出处]:电子科技大学2005年
App内打开