基于ORM的J2EE持久层的设计与实现

基于ORM的J2EE持久层的设计与实现

ID:37593487

大小:1.90 MB

页数:72页

时间:2019-05-25

基于ORM的J2EE持久层的设计与实现_第1页
基于ORM的J2EE持久层的设计与实现_第2页
基于ORM的J2EE持久层的设计与实现_第3页
基于ORM的J2EE持久层的设计与实现_第4页
基于ORM的J2EE持久层的设计与实现_第5页
资源描述:

《基于ORM的J2EE持久层的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华东师范大学硕士学位论文基于ORM的J2EE持久层的设计与实现姓名:周云申请学位级别:硕士专业:计算机应用指导教师:余青松20070201摘要传统的Web应用大致可以分为简单的三层:表示层,业务层和数据层。在没有出现Framework之前,Web应用的开发过程一般比较混乱,各种代码混杂在一起。早期赫赫有名的J2EE框架对Web应用的开发产生了深远的影响。虽然它的复杂性和移植性被程序员诟病,但是它的设计思想却被完整的传承了下来。随后产生的各种Framework都针对某些实际的问题,结合J2EE的设计思想提出了相当不错的解决方案。Struts

2、解决了表示层和业务层的代码规范和设计方式的问题。Spring解决了对业务实体和数据实体的管理问题。Hibernate实现了ORM,解决了业务实体当中对数据库进行高效的访存的问题。持久层使得J2EE项目中对数据库的操作井然有序。现在市面上有不少成熟的持久层产品,其中名声最大当属Hibernate。这个基于ORM的持久层解决方案能够较为完美的解决相当多的问题。它不仅提供了对象化的调用接口,而且还提出了一种全新的数据库与对象相结合的软件设计方案.针对常用的操作,Hibernate还做了不少的优化。这使得软件的性能得到很大的提高。但是对于那些中小

3、型的项目而言,Hibernate显得有些大。中小型项目之需要一些简单的支持,比如对象化的接口和一些简单的性能优化。基于此,作者尝试根据ORM的基本原理结合笔者的项目经验设计和实现一个简单的基于ORM的J2EE持久层—-sDA(SimpleDataArchitecture).SDA依据ORM原理进行设计,以提供简单的对象化的接口和一些简单的性能优化作为设计目标。SDA的规模不大,但是提供了最核心的功能集合.SDA是一个简单的、弹性的持久层,适用于中小型规模项目。中小型项目可以把它直接导入作为项目的一部分,SDA也可以嵌入其它框架系统。SDA

4、主要的设计和实现过程分为:可行性验证,概要设计,详缅设计和代码实现。论文首先阐述了J2EE和ORM的基本原理,提出SDA所依存的理论基础以及SDA的设计原则,并对SDA原则和方案进行可行性验证;其次论文详细地阐述了SDA的设计和实现过程;最后通过典型的应用案例验证了SDA的正确性和有效性。论文设计和实现了SDA的基本功能,并指出了完善SDA所需的进一步的工作。【关键字】对象关系映射,域对象,设计模式,运行时类型鉴定【论文类型】应用研究AbstractTraditionalWebapplicationcanbedividedintothre

5、etiers:presentationtier,businesslogictieranddatatier.IntheabsenceofFramework,theWebapplicationdevelopmentprocesstendst0bemorechaoticmixedwithvariouscodes.ThefamousJ2EEframeworkdoesmuchtotheprocessofdevelopingtothewebapplication.Programmersmaydislikeitforitscomplexityorits

6、poorperformanceformigration,buttheymasteritsdesignpattemperfectly.ManynewFrameworksweretom,whichpromotesomeexcellentsolutiontothespecialproblems.TheFrameworksarcbasedontheJ2EEcoredesigntheory.TheStrutshasresolvedtheproblemforthecodemlesandthedesignpatternaboutthepresentat

7、iontierandbusinesslogictier.TheSpringmanagcsthebusinessentitiesandthedataentitiesperfectly.TheHibernaterealizestheORMverywell.Itmakesthebusine豁entitiescanac£2essthedatabaseeffect.PersistencetiermanagestheoperationtothedatabasesverywellinaJ2EEproject.Therearemanygoodpersis

8、tenceproductsinthemarket.ThemostfamousoneshouldbetheHibernate.1t啪promoteSomeperfectSolutionsfort

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。