基于O/R映射的对象持久层框架的设计及辅助开发工具的实现

来源 :苏州大学 | 被引量 : 0次 | 上传用户:kinbay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何持久化对象是面向对象分析和设计中都需要解决的问题。由于面向对象数据库还不成熟,对象/关系数据库虽然有所发展,但是出于应用传统以及方便与遗留系统的集成的因素,关系存储模型仍然被广泛使用。因此在这种应用背景下,对象关系阻抗不匹配的矛盾就显得更加突出。本文首先介绍了将对象持久化在关系数据库时所面临的问题以及对象关系阻抗不匹配给应用系统的设计开发带来的消极影响,分析了对象模型与关系模型相互映射的可能性及具体的映射理论。为解决传统的对象持久化方法在设计上不通用的问题,本文详细介绍了.NET平台上一个基于O/R映射理论的通用持久层框架的设计实现过程,该持久层框架为用户提供了透明的对象持久化方法,并通过使用设计模式,使得该框架更具扩展性。本文还详细介绍了持久层性能优化策略以及对对象并发事务管理的实现。此外,由于对象阻抗不匹配对应用系统的消极影响贯穿于系统的设计开发阶段,本文还详细叙述了基于持久层框架的辅助开发工具的设计及实现过程。通过O/R映射的基本理论以及XSLT转换技术,使开发人员可以将面向对象模型设计中的对象模型直接转换为应用系统各层的代码或设计。通过O/R映射的理论及本文提出的设计思想,可以在软件系统的开发设计过程中充分利用面向对象分析设计方法,使面向对象模型及思想贯穿于应用系统的设计及开发阶段成为可能。
其他文献
图像修复是指填充图像内指定区域的缺损数据的处理过程。这项技术已经被广泛用于各个领域,包括医学图像的修复、文物的修复、犯罪现场的还原、电影胶片上划痕以及污迹的消除
在软件生命周期中,软件测试是保证软件质量的关键环节之一,随着面向对象技术的广泛应用,使得面向对象的软件测试的研究也越来越受到重视。但面向对象程序的封装、继承、多态
现如今各行各业的数据每天都在快速增加,学术界和企业发现这些数据中隐藏着巨大的价值。在这种需求下各种数据分析框架和平台发展起来,其中Hadoop是目前最流行的开源平台,该平台
数字图书作为一种新型的电子媒体在我们的日常学习和生活中发挥着越来越重要的作用,从近几年的发展来看,其应用是比较成功的,不少公司均推出了各自的数字图书产品面向市场,服务于
数字签名技术在身份识别和认证、数据完整性、抗抵赖等方面具有其它技术所无法替代的作用,它在军事、电子商务和电子政务等领域有着极广泛的应用。论文在前人工作的基础上,着重
机械驱动传动装置作为一个测试机械振动和机械驱动特性的设备,主要用于测试专业机械设备的振动特性和各个力学参数。一般情况下,振动对机械部件是有害的。机械振动往往会破坏机械部件正常工作和原有性能,也会在运动中形成动载荷,加速机械部件失效,缩短使用寿命,甚至导致不可逆的损坏。为提高机械部件的可靠性,有必要对机械部件进行机械结构振动分析和测试,也有必要获得机械部件的力学模型参数,如弯曲刚度,支撑刚度,扭转刚
电子商务已经成为企业经营活动的重要组成部分,企业电子商务系统的综合性能直接体现着企业的服务水平和竞争力。电子商务性能测评是衡量电子商务平台整体水平的主要途径,目前,设
组播作为一种高效网络数据传送技术,已经在各种宽带应用领域得到广泛应用。目前,组播主干网的核心路由器速率已经达到2.5Gbps~10Gbps,这一速率要求核心路由器每秒能够转发几百万
学位
随着语音识别技术的不断发展,语种识别作为语音识别的一个方面和它具有的重要意义,也越来越受到人们的广泛重视。语种识别就是用计算机来自动识别一段发音所属语种的一项技术,它