欢迎来到天天文库
浏览记录
ID:34823465
大小:2.13 MB
页数:77页
时间:2019-03-11
《浅谈j2ee框架下持久层技术的研究整合hibernate的ejb架构的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子科技大学硕士学位论文J2EE框架下持久层技术的研究整合Hibernate的EJB架构的设计与实现姓名:罗燕申请学位级别:硕士专业:计算机应用技术指导教师:唐雪飞20041209整合Hibemate的EJB架构的设计与实现摘要随着J2EE技术在企业级应用程序中越来越广泛的使用,对J2EE技术的研究越来越深入,由此也引发出了许多争论。作为J2EE核心的EJB技术是争论的焦点,主要是实现持久层的EntityBean技术受到了强烈的批评。因为它的重量级、“一对一映射”的粗粒度和Bean实现的细粒度、不支持
2、多态联接和查询以及不同的服务器厂商有不同的规范等缺点,许多其它的ORM产品竞相出台。ORM是对象到关系数据库的映射。它是面向对象设计中一项重要的技术。Hibernate是一个面向Java环境的对象/关系数据库映射工具。它不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法。它提供的ORM机制可以把一个对象映射到多个数据库表,可以实现多种实体关联关系的映射,可以实现继承映射;它提供的查询语言HQL实现了ORM的多态联接查询和动态查询。本论文的研究重点是J2EE体系结构的持久层技术,即怎样
3、将持久对象映射到数据库表并对其进行操作管理,然后设计一个包括持久层和业务逻辑层的EJB架构。文中首先对J2EE框架及其相关技术做了总体介绍。然后简要介绍了持久层实现机制ORM,比较了几种Java的常用ORM技术,分析了其优缺点。接着深入详细的介绍了Hibernate的ORM机制和对持久对象的持久化管理。最后,结合研究项目“网络教学系统”,在原来使用传统EJB架构,即会话Bean加实体Bean实现的系统基础上,提出了一个新的整合Hibernate的EJB架构,用这个方案重新设计了网络教学系统,并以网络选
4、课子系统为例,详细讲述了这个设计的实现。关键词:J2EE,EJB,Hibernate,OP,.M,网络教学系统AbstractWiththewidelyuseofJ2EEtechnologyinenterpriseapplicationandthedeepresearchofJ2EE.thecontroversyaboutitismoreandmorefury.ThecontroversyofJ2EEfocusedonitscoretechnologyEJB,especiallyEntityBean.
5、EntityBeaniscriticizedbecauseitisheavywei曲t,itisdifinedin‘'one-to-one”correspondencetothetablesofthemlationalmodel,itdoscn’tsupportpolyrnorphicassociationsandqueries,itian’tportableinvendor-specific,etc.ThensomeotherORMproductsarccomingon.ORMmeallSobjec
6、t-relationalmapping.Itisanimportanttechniqueinobject-orienteddesigning.HibernateisallORMtoolforjavaenvironment.Itmanagesthemappingfromjavaclassestodatabasetablesandtheoperationofpersistentobjects.Hibernate’SORMCanmappingoneobjecttomanytables,Canmappings
7、everaltypesofassociationsendclassinheritance.Hibernatequerylanguagerealizedpolymorphicassociationqueryanddynamicquery.ThispapermainlyresearchedpersistencetechnologyofJ2EE,thatishowtomappingjavaobjectstorelationaldatabaseandmanagepersistentobjects,thende
8、signedanEJBstructureconsistsofbusinesslogiclayerandpersistentlayer.Inthispaper,theauthorfirstintroducedJ2EEframeworkanditsrelatedtechnology.Then,ORMisrepresentedandseveralkindsofjavaORMtechniquesarecompared.Next,thenewORMtoolHibe
此文档下载收益归作者所有