学位论文—基于hibernate框架的数据持久层的研究及其应用.doc

学位论文—基于hibernate框架的数据持久层的研究及其应用.doc

ID:14379471

大小:4.37 MB

页数:51页

时间:2018-07-28

学位论文—基于hibernate框架的数据持久层的研究及其应用.doc_第1页
学位论文—基于hibernate框架的数据持久层的研究及其应用.doc_第2页
学位论文—基于hibernate框架的数据持久层的研究及其应用.doc_第3页
学位论文—基于hibernate框架的数据持久层的研究及其应用.doc_第4页
学位论文—基于hibernate框架的数据持久层的研究及其应用.doc_第5页
资源描述:

《学位论文—基于hibernate框架的数据持久层的研究及其应用.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Hibernate框架的数据持久层的研究及其应用软件工程学院:专业:指导教师:2014年9月基于Hibernate框架的数据持久层的研究及其应用摘 要  在开发J2EE项目的过程中,数据持久层的设计往往是一个关键的问题。众所周知,对象只能存储在内存中,但内存不能永久保存数据,如果要永久保存对象的状态,需要进行对象的持久化,即把对象存储到专门的数据存储库中,这就需要进行对象-关系的映射(Object/RelationMapping,简称ORM)。Hibernate是一个开放源代码的对象关系ORM映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲

2、的使用对象编程思维来操纵数据库。它利用反射的机制实现持久化一个对象的各种操作,保证了源码的简练和完全的面向对象风格,将持久层中的数据源管理和数据操作进行有效的分离,提高了系统的稳定性,改善了系统的性能。本课题探讨了目前流行的Hibernate映射框架,结合图书管理系统的开发,提出了基于Hibernate的数据持久层解决方案,并给出具体实现。根据系统实施效果,分析了该方案的优缺点并总结了一些开发方面的建议。关键词:数据持久层,ORM,Hibernate,图书管理系统中北大学2014届毕业生优秀毕业设计(论文)摘要ResearchingDataPersistenceLayerAn

3、dItsApplicationBasedOnHibernateAbstract  DuringJ2EEprojectdevelopmentprocess,datapersistencelayerdesignisoftenakeyissue.Asweallknow,theobjectonlyinmemory,whilememorycannotstoredatapermanently,ifwewanttosavethestateofanobjectpermanently,theobjectneedstobepersistent,thatisstoredinanobjectinto

4、specializeddatarepository,whichrequiresanobject-mapping(Object/RelationMapping,referredtoastheORM).HibernateisapowerfultoolforopensourceORM,ithascarriedonthelightweightobjecttotheJDBCencapsulation,usingofreflectionmechanismtoachieveavarietyofanobjectpersistenceoperationsatruntime,whichensur

5、ethatcodeisconciseandobject-orientedcompletely,datamanagementanditsoperationonthepersistencelayercanseparateeffectively,Usinghibernatecanimprovethestabilityandperformanceofthesystem.ThispaperresearchesHibernatemappingframework,combinedwiththedevelopmentofbooksmanagementsystem,thepaperisprop

6、osedansolutionofdatapersistencebasedonHibernate,andgivesconcreterealizationsteps.Accordingtotheresultofsystemimplementation,IwasanalyzedtheadvantagesanddisadvantagesoftheHibernateandsummarizedsomedevelopmentsuggestions.Keywords:datapersistencelayer,ORM,Hibernate,Booksmanagementsystem2目录1前言1

7、2Java应用分层框架32.1应用程序的分层体系结构32.2Java应用的持久化层32.3软件的模型42.3.1域对象的分类52.3.2域对象之间的关系63Java对象持久化技术概述83.1Java对象持久化概念83.2直接通过JDBCAPI来持久化对象93.3ORM简介133.3.1对象-关系映射的概念153.3.2ORM中间件的使用173.4对象的其他持久化模式173.4.1主动域对象模式183.4.2JDO模式203.4.3CMP模式203.5Hibernate持久化框架简介213.5.1Hibe

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

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

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