1 / 68
文档名称:

基于对象关系映射的数据持久层的研究及实现.pdf

格式:pdf   页数:68
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于对象关系映射的数据持久层的研究及实现.pdf

上传人:cxmckate1 2016/4/24 文件大小:0 KB

下载得到文件列表

基于对象关系映射的数据持久层的研究及实现.pdf

文档介绍

文档介绍:摘要在软件工程的各个阶段运用并体现面向对象的思想,已经成为软件设计开发的主旋律。在纯面向对象环境中,所有对象都是暂态的,一旦系统关闭将不复存在,这显然不能适应商业软件的开发要求。此外,关系数据库在存储技术中仍占统治地位,而关系模型与对象模型理论基础的不同导致了它们之间的阻抗不匹配(Impedance Mismatch),迫切需要一种方法使二者能够协同工作。对象/关系映射(Object/Relational Mapping,简称ORM)技术就是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中的技术。数据持久层是一层位于应用程序和数据存储之间,负责将应用程序中的对象持久化到数据存储的一种机制。它是解决数据持久性问题非常好的框架方案。考虑到数据持久层的研究现状,本文对目前流行的数据持久层框架 Hibernate的原理与机制进行了分析。Hibernate作为一个整体解决方案,引入它的项目基本上只使用了它的部分功能,对于它的高级功能却很少使用。这引起了资源的浪费,也对系统性能造成了不必要的影响。本文从对象/关系映射技术存在的必要性出发,分析了对象/关系映射技术的实现原理,以及和其他数据持久化技术相比它的优势所在。研究了对象/关系映射的各种映射策略,比较了不同映射策略在性能、空间消耗、灵活性等方面的表现,讨论了各种情况下映射策略的选择,并对几种映射策略进行了实现。然后应用分层的思想设计了一个轻量级的基于对象/关系映射技术的数据持久层, 给出了高层和中层的设计类图,描述了设计步骤及实现方法。最后在武汉理工大学为武汉水务集团开发的“人力资源管理系统一中进行了应用实现。实际应用情况表明,该数据持久层占用资源少,启动时间快,并能够有效地降低持久层和应用程序之间的耦合,取得较高的灵活性和可重用性。关键词:面向对象技术,关系数据库,ORM,数据持久层 Abstract Applying object-oriented technology in the various phases of software engineering e one ofthemost essful practices insoftwaredevelopment. Itisnoticedthatobjects aretransientinruntime,which means thatthey will 110longer exist once thesystem isclosed,This obviously Can not meet the needs ofmost ,relational database iSstill adominant solutionindata ,there isanimpedance mismatch when applyingthem together sincethe relational model and the0bject model arebased on different away toenable thetwo to work together isurgently Object/Relational Mapping retains Java objectsautomatically in arelationship databaseby the use ofmetadata which maps 0bjects layer is alayer betweentheapplication and isresponsible forretaining thepersistentobjects ,this framework provides a900d solution fortheproblem ofdatapersistent. Considering theresearch status quo ofpersistence layer,the thesisanalyses the principle and mechanisms ofHibernate,which istheprevalence datapersistence layer points outthattheexistingprojects,which USeS Hibernate as awhole solution,onl

最近更新

2026年企业作业人员题库100道含答案【能力提升.. 41页

2026年制冷与空调作业人员考试题库含答案(达.. 40页

2026年卧底笔试题库100道含答案【达标题】 40页

计算机网络信息安全中的数据加密措施 25页

2026年学廉政知识测试题(历年真题) 14页

2026年廉政知识学习测试题(模拟题) 14页

c语言基础知识试题学生专用 13页

基于深度学习的绿色建筑碳排放量预测关键技术.. 7页

2025年青海省海西蒙古族藏族自治州单招职业倾.. 44页

2025通辽市公共交通运输集团有限公司公交车驾.. 45页

2026年c语言上机期末考试题完整参考答案 13页

2026年c语言指针考试题库及答案(全优) 13页

2026年c语言竞赛试题学生专用 13页

2026年c语言设计考试题库(培优a卷) 13页

2026年上海第二工业大学单招职业适应性考试题.. 44页

2026年中国城市建设史复习题100道附参考答案【.. 44页

2026年主管中药师考试备考题100道及参考答案(.. 38页

2024年岫岩县招教考试备考题库最新 42页

2024年昌乐县招教考试备考题库汇编 33页

2026年会计专业技术资格考试题库200道含答案a.. 89页

2026年党务廉政知识测试题(巩固) 14页

2024年衡水学院辅导员考试笔试真题汇编附答案.. 37页

2026年全国二级计算机C语言程序设计题库(a卷.. 13页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

个人所得税经营所得纳税申报表A表 4页

2023年消防设施操作员备考中级监控理论100考点.. 38页

无锡职业技术学院历年单招校测真题 9页

隧道工程课后习题答案-中南大学-彭立敏 6页