首页> 中文学位 >对象/关系映射在.NET框架下的实现与应用
【6h】

对象/关系映射在.NET框架下的实现与应用

代理获取

目录

文摘

英文文摘

声明

第一章 绪论

1.1 前言

1.2 研究现状和发展趋势

1.3 论文的研究内容与组织结构

第二章 NET平台VS2008新特征与ORM概述

2.1 什么是.NET

2.1.1 微软软件开发平台

2.1.2 .NET平台规范

2.1.3 .NET概览

2.2. NET发展历程

2.2.1. NET初期发展

2.2.2. NET新特性

2.2.3. NET未来展望

2.3 微软和Windows以外的.NET

2.4 对象/关系映射简介

2.4.1 关系模型

2.4.2 对象模型

2.4.3 对象核型的优势和局限性

2.4.4 阻抗不匹配问题

2.5 ORM技术简介

2.5.1 ORM概念

2.5.2 ORM实现原理分析

2.5.3 使用ORM的优势

2.6 小结

第三章 ORM技术Nhibernate分析与研究

3.1 Nhibernate体系架构

3.2 Nhibernate的映射机制

3.2.1 普通C#对象POCO

3.2.2 映射元数据

3.3 Nhibernate查询方法和操作数据

3.3.1 Nhibernate查询语言(HQL)

3.3.2 Nhibernate条件查询(Criteria API)

3.4 Nhibernate映射实体关联关系

3.4.1 Nhibernate映射实体关联关系

3.5 Nhibernate存在的缺点

3.6 小结

第四章 自定义ORM组件的设计与实现

4.1 MYGENERIC相对于Nhibernate的改进

4.2 MYGENERIC设计概要

4.2.1 MYGENERIC体系结构

4.2.2 功能设计

4.3 MYGENERIC的设计和实现

4.3.1 MYGENERIC总体设计

4.3.2 底层Nhibernate的实现

4.3.3 GenericDomainObject类的实现

4.3.4 GenericDao类的实现

4.3.5 DataAccessBase类的实现

4.3.6 CriteriaHelper类的实现

4.3.7 多线程的实现

4.4 小结

第五章 MYGENERIC在物流管理系统中的应用

5.1 系统概述

5.1.1 系统功能描述

5.2 系统设计

5.2.1 用户界面层

5.2.2 业务逻辑层

5.2.3 数据访问层

5.2.4 数据持久层

5.3 MYGENERIC在项目中的应用

5.3.1 MYGENERIC配置

5.3.2 MYGENERIC在项目中的应用

5.4 系统运行结果

5.5 小结

第六章 MYGENERIC在系统中的测试

6.1 测试MYGENERIC

6.1.1 Nhibernate读取测试

6.1.2 使用自定义SQL测试。

6.1.3 多线程性能测试

6.3 系统功能测试

6.3.1 Testpartner简介

6.3.2 使用testpartner测试系统

6.4 小结

总结

工作总结

不足和展望

参考文献

攻读硕士学位期间取得的研究成果

致 谢

展开▼

摘要

面向对象的开发方法是当今企业级应用中的主流开发方法,关系数据库则是永久存放数据的主流数据存储系统。由于面向对象模型和关系模型之间存在对象一关系不匹配障碍,而且面向对象数据库还不成熟。因此,研究如何在开发应用中进行对象一关系转换,有效地集成面向对象应用和关系数据库显得格外重要。Nhibernate是一个面向.NET平台的对象/关系数据库映射工具。它不仅仅管理.NET类到数据库表的映射,还提供操作数据的方法。
   本文认真研究了对象/关系映射(Object/Relational Mapping,ORM)技术,阐述了数据持久化的相关概念,研究了对象模型和关系模型的相关理论,分析了对象模型和关系模型之间“阻抗不匹配”问题的产生原因。并结合某跨国公司供应链成本计算项目的实际需求,针对Nhibernate的不足,结合实际项目提出了改进后的ORM模型,根据该模型设计并实现了基于.NET平台的轻量级ORM组件-MYGENERIC。该组件底层基于Nhibernate,实现关系对象映射、基本数据持久化操作、条件查询数据库事务处理等功能,并支持自定义SQL语句和存储过程,能够满足数据持久化的需求,利用该组件可以极大降低业务层和数据层之间的耦合,提高系统的扩展性、可维护性和应用系统的开发效率。并将MYGENERIC组件应用于实际的项目中,给出了系统的实现过程,并对MYGENERIC进行了严格的性能测试.
   最后对自己的研究进行了总结,并展望了对对象/关系映射技术可能做的进一步研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号