基于.NET的对象/关系映射技术的研究与应用

来源 :江苏大学 | 被引量 : 3次 | 上传用户:jiaomengni
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
几乎所有企业应用软件的开发部涉及数据的存取、更新等操作。目前的解决方案大多采用关系数据库存储数据,并采用面向对象的方法为企业应用领域建模。但是对象模型和关系模型之间的矛盾使得我们需要花费大量时间和精力将数据在这两个模型之间转换。为了解决这个问题,较为有效的方法是在多层企业应用中构建基于对象/关系映射(Object/Relational Mapping)技术的持久层。 本文重点研究了基于对象/关系映射技术的轻量级持久层框架,对框架中的关键问题给出了解决方案,并以此为基础给出了持久层框架在实际项目中的实现。本文主要的工作包括: 1.在分析了对象模型、关系模型以及对象/关系映射理论的基础上,提出了一种基于对象/关系映射技术的轻量级的持久层框架,并给出了此框架的设计。框架针对当前NET平台下的持久层在中小型企业应用中存在的技术复杂度高、架构庞大、难以学习、应用等不足,在满足应用需求的前提下,提供了更为方便的使用方式,简化了映射机制,提高了系统效率,降低了持久层的耦合度。 2.详细分析了持久层框架设计中的关键问题,并给出了相应的解决方案。框架采用了单实例的对象代理来实现数掘访问,有效地提高了连接操作的效率;设计了专门的类层次用来实现基于条件的多对象的处理;加入了对SQL语句和存储过程的支持以满足性能需求;对不同数据库产品进行了封装以隔离数据库差异;提供灵活的事务处理机制以应对不同的业务需求并运用时间戳解决并发问题;采用游标、代理和缓存映像等技术对系统性能作了优化;使用了XML文件表达类与数据库的映射,便于修改与维护。 3.按照面向对象的软件工程思想,采用UML统一建模语言和C#语言,在镇江市水业总公司工程项目管理信息系统中实现了此持久层框架,并给出了系统的费用管理模块通过持久层与数据库交互的示例,在实践中证明了持久层框架的易用性与实用性。
其他文献
Ad Hoc网络,又称为自组织网络,它是不依赖于网络基础设施,移动节点之间通过无线通信相互进行路由,临时组的一种多跳无线通信网络。这种网络具有机动性高,部署快等诸多特点,可
电子商务充分利用互联网的优势,消除了企业与企业、消费者与企业之间的地域限制,这给企业创造了无限的商机,给消费者带来了更多的选择。协商是商务活动中不可缺少的一环,在很
在科技飞速发展当今,国家现代技术水准的一个重要体现就是航天科技的发展。然而,随着航天器机构越来越复杂,又因其所运行环境的特殊性(距离地面高、空间辐射大、常期无重力),对于一
在实际应用中,我们看到的图像可能是从不同的角度、不同的大小或者不同的视角而获得的,如果一组图像来自于同一幅图像的上述变换,那么这些图像应该有某些特征是不受到这些变换的
随着计算机和通信网络技术的进步,电子商务日益蓬勃发展。电子商务的安全性是其研究和实施的关键问题。而随着椭圆曲线密码研究的深入和技术的逐渐成熟,其优点越来越突出,因此电
基于位置感知的移动服务(Location Based Service,LBS)依赖于用户的位置。比如线上到线下服务(Online To Offiine,O2O)需要提供位置定位,来给用户提供方便快捷的服务。目前已有
无线传感器网络是一种全新的信息获取、处理和传输技术。由于无线传感器网络具有节点的电源能量和硬件资源受限的特征,设计能量高效的通信协议是无线传感器网络研究中具有挑战
建筑用能是能源消耗的主要组成部分,同时建筑节能也是节约能源的重要领域,建筑能耗统计数据是建筑节能工作的重要基础。天津工业大学被评为国家住房和城乡建设部节约型校园示范
随着网络、通信技术和Internet的飞速发展,分布式系统的规模和范围已经发生巨大的改变,需要一种更灵活的通信机制来满足这些分布式系统新的应用形态。发布/订阅机制的时间、空
目前,实时系统已广泛应用在军事和民用领域。随着实时系统应用的不断深入发展,出现了分布式实时系统。分布式实时系统可划分为本地实时处理和实时通信两部分。本地实时处理涉