资源描述:
《基于net平台orm技术的研究与应用(aspnet毕业设计).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、-LW404基于.NET平台ORM技术的研究与应用(ASP.NET毕业设计)[摘要]:·如今的软件研制首要选用面向目标(ObjectOriented,OO)的描绘开发方式,跟着体系事务复杂度的不断增强和软件规划的不断扩大,体系内的目标描绘与数据存储逻辑也随之变得复杂;而OO描绘开发中所触及的事务信息在目标—联系(O—R)间的相关变换难度也随之增大,目标模型与联系模型间的“阻抗不匹配”会直接招致体系开发、保护功率低劣等难题的发作。在体系架构中描绘耐久层是处理上述难题的有用办法,而ORM(Object—RelationMapping)技能是对准OO体系的耐久层构建技能
2、,其跟着OO办法的遍及而日益遭到软件开发商及用户的注重,该技能发展至今已研制出了别离根据JAVA渠道和.NET渠道的不一样类型运用结构。但整体而言,根据.NET渠道的ORM技能仍不老练,且大多数结构都是根据商业价值、对准通用架构体系研制而成的,因而操作复杂度较高、难于上手,一起会形成研制本钱的晋升,所以没有得到商场的广泛运用。本文将描绘研制一个具有杰出扩展性和灵活性的、根据.NET渠道的轻量级ORM耐久层,并将其运用到KTMS(KerryEASTransportationManagementSystem)体系的开发中,以此改进以往研制中遇到的目标模型或联系模型中的
3、一方发作改动时有必要对相应的另一方的描绘进行大规划变化的难题。ORM耐久层一起也对准于MVC架构进行描绘,改进原有的Model模型,有用完成Model中事务、数据间的逻辑别离,且对传统.NET运用ADO.NET操作数据库带来的代码量大、难于保护及重用等表象做出改观,进步开发功率和软件的可保护性。在项意图研制过程中,首要经过对实体目标的耐久化、目标批处理行动的耐久化、目标署理的耐久化、耐久化机制等类及类层次的描绘来构建ORM耐久层组件。一起也对O—R映射形式、耐久层关于事务层和数据层的衔接、体系内目标及其行动的耐久化、目标相关形式的耐久化映射等做了具体完成和具体阐明
4、。 [关键字]:·O—R映射持久层面向对象[目录]·摘要3—4ABSTRACT4—91绪论9—161.1课题研究的背景与意义9—101.2技术引入及研究现状10—131.2.1ORM持久层的引入10—111.2.2研究现状11—131.3论文研究内容与取得成果13—141.3.1所作工作13—141.3.2取得成果141.3.3创新之处141.4论文结构14—151.5本章小结15—162ORM的技术分析16—362.1ORM的相关模型综述16—242.1.1关系模型16—192.1.2关系数据库模型19—222.1.3对象模型22—242.2O—R映射存在的问题
5、及设计需求24—262.2.1O—R映射存在的问题242.2.2O—R映射的基本模式24—252.2.3ORM持久层的设计需求25—262.3论文的技术路线26—282.3.1运用ORM持久层技术的系统架构26—272.3.2映射实现技术27—282.3.3映射实现的步骤282.4相关模式、技术简介28—352.4.1.NET平台下的MVC模式28—302.4.2反射技术30—332.4.3异步调用技术33—352.5本章小结35—363ORM持久层的研究与设计36—583.1对象标识映射技术36—393.1.1对象标识36—373.1.2对象标识映射技术37—3
6、93.2对象—关系模型映射39—453.2.1关联映射39—413.2.2继承(泛化)映射41—453.3ORM持久层设计45—573.3.1实体类的持久化设计45—463.3.2代理的持久化设计46—473.3.3对象集的批处理实现47—483.3.4对应数据库的游标类设计48—493.3.5事务处理的持久化设计49—523.3.6持久化机制的类层次设计52—543.3.7基于映射实现的类层次设计54—553.3.8结构化查询语句封装类层次设计55—563.3.9ORM持久层的架构整合56—573.4本章小结57—584ORM应用实例58—734.1系统设计58
7、—614.1.1功能模块设计58—594.1.2主要流程设计59—614.2系统架构设计61—644.3ORM持久层的具体实现64—714.3.1O—R映射实现模式64—654.3.2映射机制65—684.3.3对象持久化操作的实现68—704.3.4持久化关联映射的实现70—714.4系统实现71—724.5本章小结72—735总结与规划73—755.1总结73—745.2规划74—75参考文献75—76致谢76—77作者攻读学位期间发表的论文77—79