对象关系映射在企业开发中的研究与应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:wzllh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象模型基于方法学原理,关系数据模型基于集合论原理,理论基础的不同导致了两种模型之间的阻抗不匹配。为解决这一问题而提出的对象关系映射(Object Relational Mapping,简称ORM),实现了面向对象模型与关系模型之间的相互映射,提供了对象与关系数据库沟通的桥梁。另一方面,企业应用开发的需要将业务模型的描述和底层的数据操作分离,同样需要将关系数据操作按照面向对象的方式进行封装。 当前,关系数据库中是以行的形式来存储数据,这相对于程序操作的对象而言,两者交互过程烦琐且灵活性差,不能适应软件重用的要求。而且传统的数据库驱动技术,是以行集的方式而不是以对象的方式处理数据,需要将对象模型进行转换,实现对象数据到数据库的持久化存储。 针对上述交互中持久化对象的问题,论文从项目实践出发,在.NET平台上,实现了一个轻量级的对象关系映射框架。并在该框架所提供的对象化操作基础上,将业务模型抽象成两层,构建了一个既能在数据库间自由迁移,又能对业务进行灵活调整的低耦合业务模型实现框架。 与传统的开发模式相比,本对象关系映射框架实现了自动维护数据持久化类的功能,其一,以透明的方式封装关系数据库操作,对外提供完全面向对象的数据持久化的功能;其二,解耦业务模型描述和数据库操作,更加清晰地展现业务流程的脉络,降低系统的维护成本;其三,使系统能在更高层次上将紧耦合关系转化为松耦合关系,降低系统耦合度,使系统具备了更强的扩充能力和重用性能。
其他文献
安全是现代航空工业尤其是民航运输工业的首要要求,发动机的健康状况将直接影响飞行的安全性。机械故障往往会导致重大的飞行事故,而磨损类故障又占有相当的比例。滑油中的磨屑
随着市场竞争的日趋激烈,信息对于企业的生存和发展起着越来越重要的作用,同时也要求高层管理者做出迅速而明智的决策。90年代中期出现了三项支持决策新技术:数据仓库、联机分析
作为互联网最基础的应用之一,电子邮件的广泛使用使其占据互联网数据总量的三分之一左右。随着应用的增多,垃圾邮件数量的增长也非常迅速,网民每周收到的垃圾邮件占总邮件量
随着通信软件的飞速发展,通信软件产品的日益增多,通信软件的维护越发重要,维护过程中存在的问题也越来越明显,对于核心通信软件——即在通信网上提供增值应用、增值业务及为运营
随着互联网的迅速发展以及网络复杂性的不断增加,网络安全问题日益严重。由于恶意软件传播速度快、破坏力强、影响范围大等特点,因此如何有效地遏制恶意软件的传播已经成为非
为了适应信息社会的发展及学校图书馆的实际需要,内蒙古扎兰屯市教师进修学校急需引入自已的图书馆管理系统。本文分析了目前我国图书馆管理系统的发展现状及存在的问题,结合
XML已成为Web上数据表示、集成和交换的标准,它的格式简单、自我描述能力强,实现了内容、结构和表现三者的分离,更适合于数据表示和交换。近年来,XML在各个领域得到了广泛的使用,W
小词汇量非特定人孤立词语音识别是语音识别领域中的一个重要分支,在家电遥控、智能导航、人机交互等领域都有着广泛的应用价值。 近年来,语音识别技术得到了飞跃性的进展,但
随着大数据时代的到来,数据已呈爆炸式的增长,海量数据的存储已成为数据中心的首要问题,重复数据大量存在于信息处理与存储的各个环节中,如文件系统、邮件附件、web对象以及
人脸自动识别是一种利用计算机分析人脸图像特征以实现人的身份验证的技术,是近二十年来图像处理、模式识别和计算机视觉领域中极富挑战性的研究课题之一。多年来,人们对人脸识