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

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:hyc1211
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着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 架构,用这个方案重新设计了网络教学系统,并以网络选课子系统为例,详细讲述了这个设计的实现。
其他文献
随着信息技术的进一步发展,以及网络的大规模应用,带来了数据的爆炸性增长,也给网络存储带来了巨大的发展机会。今天的存储系统己经形成了从简单的直连存储到复杂的网络存储,
不断发展的视频压缩标准可以针对具体应用提供越来越高的压缩效率。另外,向网络化连接发展的趋势意味着许多产品需要支持多种压缩标准。多种标准和专有算法的广泛应用使我们
SDG—HAZOP(Hazard and Operability Study)建模软件是基于SDG(Single Directed Graph)方法进行建模推理的。该软件的应用领域十分广泛,目前主要应用于化工过程的安全评价。应
随着信息化技术的发展,企业信息系统间的交互需求越来越频繁,数据共享访问与不同系统间的相互访问等显得尤为重要,然而日积月累这些系统呈现出数据差异、数据分散存储以及数据量
该文通过综合运用网格技术和网络化制造的相关理论以及数据挖掘技术,开展了制造网格环境下制造资源管理平台的理论和关键技术研究,重点探讨了制造网格环境下制造资源的建模、制
网格计算是近几年来出现的新兴技术。建立网格系统可以最大限度地综合利用分布资源(数据,计算能力,存储能力等),真正实现资源共享。然而面对目前政务、科研、商业等领域普遍存在
安全是铁路运输生产永恒的主题。联锁软件是保障铁路车站列车或机车作业安全的关键软件,而高效、充分的测试对于保证其安全性具有举足轻重的作用。在现阶段的联锁软件测试往
虚拟现实技术近年来在计算机仿真研究领域十分活跃。为保证虚拟现实的真实性,参与者不仅要能从视觉上如实地看到虚拟现实中的虚拟对象以及它们的表现,而且要能身临其境地与其
编队协同抗导决策是水面舰艇编队对空防御中的一个关键问题。其核心技术问题是作战方案的选优,即在给定编队抗导资源情况下,如何分配和调度编队内的抗导作战资源,使编队协同抗导
软件系统的界面生成在软件系统中占有重要地位,一直以来也是人机交互领域的一个研究重点。目前成熟的界面生成手段主要是基于各种语言平台集成开发环境中的Interface Builder