对象关系映射引擎的设计与实现

对象关系映射引擎的设计与实现

论文题目: 对象关系映射引擎的设计与实现

论文类型: 硕士论文

论文专业: 软件工程

作者: 周源

导师: 吴介一,犹嘉槐

关键词: 对象关系映射,对象持久化,关系数据库,数据对象

文献来源: 东南大学

发表年度: 2005

论文摘要: 随着企业事务的复杂化,大量的应用程序采用领域模式(Domain Model)来进行软件开发。领域模式(Domain Model)包含了一组特定的对象集合,这些对象集合是对业务概念(事务流程或事务逻辑)的抽象,并对在其中运行的业务环境实现了模型化。这组与业务概念紧密联系的对象是设计基于Domain Model的应用程序的核心。由于这种业务对象所需要的存储时间经常会超出创建这些对象的应用程序的生存时间,如何对这些超出生存周期的对象进行存储就成为对象持久化技术亟待解决的问题。而另一方面,关系数据库做为集中存储各种数据的解决方案,对于这类业务对象本身无法进行直接的存储。在对象数据和关系数据之间,出现了无法进行有效关联的技术障碍。对于有关系数据而言,本身是一种平面的数据组织结构,而对象数据无论是在单个数据上还是类之间的继承、聚合关系都远比关系数据要复杂很多。这样,如何存储这样的业务对象,并进行对象关系数据的高效匹配,就催生了不同的解决方案。就目前,业界采用了多种不同的方法来实现对象持久化,各种方法在性能、接口、扩展性上有很大的差别。其中一种较为主要的应用,是利用SQL的硬编码技术来实现对象的持久性和对象关系的相互关联。这种方法无论从效率还是易用性上来看,都无法满足大型软件开发的需求。而另一种,则是通过对象关系中间件的形式来提供相应的服务。开源数据存储中间件Hibernate就是一种对象关系映射(O/R mapping)工具。但是,这样的工具由于缺乏标准性的支持,在兼容性上有着先天的不足。JDO(Java Data Object)-JSR12是由JCP标准委员会制定的对象关系存储标准。在这组标准的定义之下的数据存储中间件,可以将Java对象高效的映射到关系数据库中。并且,由于采访了国际统一的标准接口,JDO在兼容性和易用性上都有很大的优势。论文从分析JDO规范切入,以大型关系数据库LogicSQL为基础,讨论如何在LogicSQL数据库之上设计并实现一个符合JDO标准的数据存储中间件的对象关系映射引擎。并在文章的最后,给出简短的应用例程。

论文目录:

摘要

ABSTRACT

第一章 绪论

1.1 课题背景和意义

1.2 论文的所做的工作

1.2.1 课题来源

1.2.2 论文主要内容及所做的工作

1.2.3 论文相关的技术

1.3 论文结构

第二章 面向对象编程与持久化

2.1 对象关系映射阻抗

2.2 Java 与持久化

2.3 对象持久化技术简史

2.4 JDO 优势

第三章 规范分析

3.1 数据存储映射

3.2 连接管理

3.3 代码增强改造

3.4 可持久化类接口

3.5 JDO 异常

3.6 事务同步

3.7 克隆语义

3.8 SCO

3.9 JDO 标识

3.10 安全性

3.11 可选特性

第四章 设计与实现

4.1 设计

4.1.1 对象/关系映射

4.1.2 体系架构

4.1.3 消息传递

4.1.4 映射机制

4.2 实现

4.2.1 列表信息(ColumnInfo)

1 接口列表

2 主要函数及功能

4.2.2 数据库适配器

1 核心接口列表

2 主要函数及功能

4.2.3 类型信息(TypeInfo)

1 功能描述

2 接口列表

3 主要函数及功能

4.2.4 SQL 语句映射

1 功能描述

2 接口列表

3 主要函数及功能

4.2.5 SQLIdentifier

1 功能描述

4.2.6 SQL 语句构建

1 功能描述

2 主要函数及功能

4.2.7 存储管理器(StoreManger)

1 功能描述

2 主要函数及功能

4.2.8 表抽象

4.2.9 映射机制

4.2.10 数据类型管理

第五章 JDO 应用

第六章 总结

致谢

参考文献

附录:JDO-JPL 系统需求及分析说明书

发布时间: 2007-06-11

参考文献

  • [1].分布式持久化缓存系统的研究与实现[D]. 陈席林.重庆大学2013
  • [2].基于对象关系映射技术的研究与应用[D]. 方璟.合肥工业大学2008
  • [3].信息系统开发中的对象关系映射机制研究及应用[D]. 刘战峰.太原科技大学2016
  • [4].基于LSM-Tree的持久化缓存机制的优化研究[D]. 饶毓琳.华中科技大学2016
  • [5].基于对象关系映射的对象持久化模型分析与应用[D]. 王宝兴.华中科技大学2005
  • [6].集团经营工作计划管理系统的研究与实现[D]. 王妮喃.吉林大学2014
  • [7].基于ORM技术的社区信息化管理系统的设计与实现[D]. 杨敏.长安大学2011
  • [8].基于.NET平台ORM技术的研究与应用[D]. 张彦歆.上海交通大学2009
  • [9].基于Hibernate的数据维护工具的研究与应用[D]. 陶惠良.北京邮电大学2010
  • [10].J2EE环境中透明持久存储优化及在JDO中的实现[D]. 刘柯.湖南大学2005

相关论文

  • [1].对象/关系映射在.NET平台下的研究与应用[D]. 王吉星.吉林大学2007
  • [2].对象/关系映射的同步方法研究与工具实现[D]. 钱新.南京理工大学2006
  • [3].对象关系映射在企业开发中的研究与应用[D]. 孙玉成.大连理工大学2006
  • [4].基于HIBERNATE的JAVA对象持久化[D]. 孙盛兰.天津大学2006
  • [5].对象关系映射在关系型数据上的分析与实现[D]. 徐健.浙江大学2007
  • [6].基于对象关系映射的对象持久化模型的分析与设计[D]. 郭旭东.西南财经大学2007
  • [7].Java中的对象/关系映射[D]. 张皓.武汉大学2005
  • [8].基于对象关系映射的对象持久化模型分析与应用[D]. 王宝兴.华中科技大学2005
  • [9].对象关系映射模型研究[D]. 丁昊志.华北电力大学(北京)2006
  • [10].对象/关系映射及其在Java环境中的实现[D]. 么海峰.武汉大学2004

标签:;  ;  ;  ;  

对象关系映射引擎的设计与实现
下载Doc文档

猜你喜欢