首页> 中文学位 >基于O/R Mapping策略的数据访问层设计与实现
【6h】

基于O/R Mapping策略的数据访问层设计与实现

代理获取

目录

文摘

英文文摘

南开大学学位论文版权使用授权书及原创性声明

第一章绪论

第二章O/R Mapping实现方案

第三章MyOrm系统结构

第四章MyOrm对象关系映射关键技术

第五章MyOrm系统的使用方法

第六章MyOrm系统展望

参考文献

致谢

个人简历 在学期间发表的学术论文与研究成果

展开▼

摘要

目前的主流开发技术一般需要为每个项目开发一个数据访问层,用它来操作底层数据库和为业务逻辑开发提供服务。面向对象语言的开发环境中原有的数据访问层(如ASP.NET架构中的ADO.NET)使用在面向对象的语言中嵌入SQL语句的方法将对象级别的操作转化为对关系数据库的操作,但是这样不仅破坏了代码面向对象的风格,而且使数据访问层的开发非常烦琐并且容易产生编码错误。 O/RMapping或者ORM是Object/RelationMapping的缩写,即面向对象方法中的对象和关系型数据的映射。使用O/RMapping策略的数据访问层替代原有的数据访问层,可以实现面向对象的方法到SQL语句的自动转换,从而可以大大提高开发效率。 O/RMapping技术的巨大优越性使它很快成为面向对象开发中的主流开发模式。但是当前.NET语言开发环境下的O/RMapping软件在很多方面还不能尽如人意。为了更好地实现数据访问层的O/RMapping策略,本文设计开发了MyOrm软件,该软件基于O/RMapping策略实现了数据访问层的重新规划。MyOrm在实际的数据库开发项目中进行了应用,取得了很好的效果,证明它对提高开发效率、增加开发自动化程度、减少编码错误具有重要意义。 本文列举和讨论了当前主流的O/RMapping软件的实现方案,阐述了MyOrm通过数据库自动生成数据访问层的方法,说明了MyOrm生成的数据访问层结构和MyOrm中实现映射的关键技术。 本文的主要工作是: 1、设计基于O/RMapping策略的数据访问层,提出数据对象的构造方法和实现O/RMapping策略的方法。 2、提出通过定制模板的方式,基于关系型数据库生成数据访问层的方法,实现了数据访问层的自动生成,减少了数据访问层开发工作量。 3、使用抽象工厂模式实现面向对象的方法到SQL语句的自动转换,使SQL语句生成过程具有更好的可维护性和可扩展性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号