基于ORM的对象持久化框架的设计与应用

被引量 : 0次 | 上传用户:zhengwwwchao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象思想已经普遍被采用,大型应用程序的设计大部分采用面向对象技术。目前广泛使用的数据库是关系数据库。面向对象技术和关系数据库分别是基于对象模型和关系模型。由此引发的问题是:对象模型和关系模型的不匹配。对象持久化技术,即对象/关系映射(Object/Relational Mapping)理论,就是为了解决这一问题而诞生的。在实际应用中,特别是大型的应用系统中,除了反复需要把内存中的对象持久化存储到数据库并进行增加,删除,修改等业务之外,还需要把数据库中的数据重新加载到内存中,满足用户对数据的各种操作需要。如此频繁的访问数据库对数据库的性能影响很大,使操作很慢或者耗费大量内存。同时增加了应用系统实现的复杂性,也不利于持久化机制重用于其他系统。针对关系数据库中采用持久化对象的上述问题,设计了一个独立的对象持久化框架——ORMPlatform完成对象/关系映射。在该对象持久层框架的支持下,业务层模块可以按照面向对象模型对数据建模并完成对象数据的持久化。对象持久层基于通用的关系数据库实现,并不绑定在某个特定的关系数据库产品上。并且对象持久层提供一种在关系数据库中持久化对象的通用机制,保证了它可以重用于不同的应用系统。本文主要进行了以下工作:(1)分析了对象/关系映射的理论。详细的论述了关系模型、对象模型的基本概念及对象/关系映射理论,为对象持久化模型的设计提供了理论依据;(2)在详细解释面向对象基本概念的基础上,实现了简单的ORM设计,并举例说明基本原理。(3)详细阐述了持久化框架的分析和设计,其中针对O/R Mapping的优缺点,着重提出了通用对象/关系映射DataSet的设计和实现,并描述了持久化框架的主要功能。
其他文献
随着经济的发展、社会的进步,市场竞争变得比以往任何时候都要激烈。在激烈的竞争环境下,如何挽留顾客、保持顾客忠诚成为企业界和理论界的热点话题。转换障碍作为影响顾客忠
目的:1.观察不同留针时间电针对戊巴比妥钠致眠大鼠睡眠时间的影响。2.观察不同留针时间电针对对氯苯丙氨酸(PCPA)所致失眠大鼠下丘脑氨基酸类神经递质谷氨酸(Glu)、γ-氨基
通过现场调查查明黄土边坡的变形破坏模式,使用灰色理论研究对该边坡的稳定性敏感因素进行分析。研究表明:该边坡的破坏主要是由持续强降水引起的,降水产生雨水入渗,坡表混凝
随着工业文明的发展,生态危机、社会危机和人类精神危机引起大家对社会可持续发展的广泛重视。低碳城市目前已成为新型城市发展和规划理论的有力支持和有效尝试。为了促进低
通过对贵州高校研究生网络学习行为的问卷调查,分析了研究生网络学习中存在的主要问题,并提出加强研究生网络学习的策略。研究生网络学习平台建设落后、研究生沉迷于网络游戏
<正>一、统筹兼顾、部署安排现代企业要想在激烈的市场竞争中生存和发展,建立计量管理体系,提高检测能力(包括先进的测量设备和高水平的测量人员)是计量管理工作的重点。我厂
目的观察对恶性肿瘤患者在化疗期间给予营养支持的效果。方法将36例患者化疗期间可行肠外营养(PN)的均采用中心静脉置管,有胃肠功能的行部分胃肠道或全胃肠道营养,观察化疗期
彩墨画,作为一种绘画技法到现在只不过近百年的历史。从中国传统绘画中,我们可以看到隋唐以前的绘画大多是以色彩表现为主的,呈现出缤纷灿烂的色彩世界。隋唐以后,由于绘画审
目的探讨前瞻性护理在冠心病患者临床治疗中的应用效果。方法选取该院收治的60例冠心病患者为研究对象,将其随机地分为对照组和护理组,对照组给予冠心病常规护理,护理组患者