首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到16条相似文献,搜索用时 343 毫秒
1.
为了解决领域模型和数据库之间的紧耦合问题,提出基于C++的对象关系映射(ORM)架构。给出抽象基类、映射器注册表类的关键技术和部分实现代码,通过智能指针实现领域对象的关系映射和生命周期管理。基于该架构设计并实现的ORM子系统,已应用于设备状态检测与安全评价系统中,运行情况良好。  相似文献   

2.
基于NHibernate的数据持久化方案   总被引:1,自引:0,他引:1       下载免费PDF全文
赵广利 《计算机工程》2009,35(20):53-55
分析目前广泛使用的对象关系映射(ORM)组件——NHibernate,针对NHibernate的不足提出改进的ORM模型,根据该模型设计并实现基于.NET平台的轻量级ORM组件——MYPL,利用该组件无须编写任何映射文件即可实现对象关系映射等数据持久化操作,并能降低业务层和数据层之间的耦合,提高系统的扩展性、可维护性和应用系统的开发效率。  相似文献   

3.
针对面向对象设计与关系数据库设计之间的"阻抗不匹配"问题,提出了运用ORM技术来解决对象-关系映射冲突.深入研究对象/关系的映射机制,引出了基于.NET的持久化框架NHibernate,探讨了基于NHibernate技术的ORM映射机制,实现了对象和关系数据库之间的高效映射,达到了将业务逻辑层与数据存储有效分离.提出的多种映射策略将极大地缩短开发周期、降低系统开发成本.  相似文献   

4.
沈洋 《计算机工程》2007,33(19):241-242
在描述对象关系映射(ORM)技术发展的起因及其主要优点的基础上,介绍了基于NHibernate的ORM技术架构,讨论了在机场信息系统的开发过程中全面使用ORM技术的方法,分析了使用NHibernate实现ORM过程中影响效率的一些关键问题。  相似文献   

5.
基于SQL的JDBC持久化技术和基于对象/关系映射(ORM)的面向对象持久化技术都会导致系统紧耦合。针对上述问题,通过研究Java持久化API(JPA)ORM技术、JPA模型和JPA接口,提出并实现一种灵活的数据持久化模型。该模型与ORM框架松耦合,可以简化对象持久化的开发,加快应用系统的开发速度。  相似文献   

6.
采用ORM技术的软件开发方法研究   总被引:6,自引:0,他引:6  
首先介绍对象模型与关系模型的两个基本定义并推出两者之间的映射函数,然后通过UML建立对象模型与关系模型的映射,最后介绍一种实现关系数据库与对象之间自动映射的ORM技术,说明采用ORM框架的软件开发总体设计和关键技术。  相似文献   

7.
黄强  张晓梅  冉鸣  楼新远 《计算机工程》2007,33(22):54-56,5
关系对象映射框架为消除对象和关系数据库之间的阻抗提供了有效的解决方案,目前虽有很多优秀的ORM框架已得到广泛的应用,但ORM的一些固有缺陷,如繁琐的配置文件和关联域模型、过度复杂的持久层API和性能低下的缓存结构,对项目开发产生了一定的负面影响,也增加了学习成本。该文针对ORM的上述缺陷,设计并实现了基于类型元数据的轻量级ORM框架Speed,它使用约定规则和类型元数据反射技术完全消除了ORM映射文件,采用简单高效的对象标识缓存和查询缓存,有效地提高了系统性能,并结合实际系统阐述了如何使用Speed的简单API实现ORM的快速开发。  相似文献   

8.
由于对象模型和关系模型存在阻抗不匹配,实现对象和关系的映射已成为软件开发领域的关键问题。本文提出了ORM系统的三层模型,在业务逻辑层和关系数据库的物理存储结构中间增加一个O-R映射,并给出了各个层次的详细设计和分析,最后验证了该模型在实际应用中的有效性。  相似文献   

9.
对象—关系映射(ORM)技术结合了面向对象技术和关系型数据库技术。在研究这些技术的基础上,文章提出了一个基于C#的对象持久化技术的解决方案,开发出了一个基于NET的ORM工具—DBEasy系统,并对该系统的功能和应用进行了详细的描述。  相似文献   

10.
对象一关系映射(ORM)技术结合了面向对象技术和关系型数据库技术。在研究这些技术的基础上,文章提出了一个基于c#的对象持久化技术的解决方案,开发出了一个基于NET的ORM工具——DBEasy系统,并对该系统的功能和应用进行了详细的描述。  相似文献   

11.
数据持久层实现一直是基于三层结构应用系统开发重点,现有多种持久层实现方案中,ORM是一种较为理想的解决方案,以Hibernate为代表的ORM实现技术在某些应用领域存在着不足之处。本文介绍了iBatis建立ORM机制的原理和特点,结合实际应用系统的开发,给出了SQLMap建立ORM的主要内容。包括映射关系、SQLMap配置文件和SQLMapAPI等,实践表明,iBatisSQLMap的ORM实现技术非常方便、灵活,并较好地满足了应用系统的各项要求.  相似文献   

12.
潘文林  刘大昕 《计算机应用》2011,31(4):1062-1066
对象角色建模(ORM)方法已应用于本体工程,因此需要将ORM模型转换为OWL DL公理,以便将ORM本体发布到语义Web上,同时还可使用支持DL的推理机来检查ORM本体的语义一致性和冗余问题。通过模型语义分析、模型等价转换、引入新的运算符和特性等方法,提出将ORM模型形式化表达为OWL DL公理的规则。除了外部唯一约束等四种约束外,其他形态的ORM模型都可以形式化表达为OWL DL公理。  相似文献   

13.
无相关技术背景的领域专家较难直接阅读和理解OWL 2本体。为此,提出一种使用对象角色建模(ORM)可视化表达OWL 2本体的方法,并介绍一系列相应规则。通过语义等价的模型变换和扩展构造原语,使用ORM可视化表达OWL 2的构造原语、类表达式、类公理、对象特性公理、数据特性公理和键公理。实验结果表明,内置数据类型、类等价公理和对象特性的传递性公理需要对ORM进行扩展才能表达,其余OWL 2类和公理均可语义无损地转换为ORM模型。  相似文献   

14.
对象角色建模方法ORM目前已发展成为一种本体工程方法。需要将ORM表达的领域知识发布到语义Web上,以供不同应用系统共享和交换。OWL 2是W3C推荐使用的语义Web本体语言。探讨了将ORM模型映射为OWL 2公理的方法,通过模型等价变换和引入新的公理,给出了所有可行的模型映射规则。  相似文献   

15.
基于J2EE架构的开源速成框架的设计和应用   总被引:1,自引:1,他引:1  
李淑飞 《软件》2012,(2):15-18
在J2EE的多层架构下,出现了Struts、Spring、Hibernate等很多优秀的开源框架,但这些开源框架各有所长,本文提出的开源速成框架,以高内聚、低耦合的原则对这些开源框架进行提炼、简化和整合,Web表示层使用速成MVC框架、业务逻辑层使用速成IOC框架、数据访问层使用速成ORM框架,解决了烦琐的基于J2EE的web应用架构建设,规范及简化web应用系统的开发过程,使得架构更加简练灵活快速,并成功应用在B/S架构的多个项目中。  相似文献   

16.
在给出几种常用的对象关系映射方法的基础上,提出一种简单有效的嵌入式多态SQL方法的实现方法来解决对象持久化问题。该方法具有简单可行、代码复用率高、易维护的特点。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号