首页> 中文学位 >基于对象/关系映射的CRM持久化技术研究
【6h】

基于对象/关系映射的CRM持久化技术研究

代理获取

目录

文摘

英文文摘

独创声明及学位论文版权使用授权书

1绪论

1.1研究背景

1.2对象持久化技术

1.3对象/关系映射技术

1.4研究现状

1.5研究意义

1.6主要研究内容

2对象关系映射原理及Hibernate实现机制

2.1对象模型与关系模型

2.1.1面向对象模型

2.1.2关系模型

2.1.3数据库层面的阻抗不匹配

2.1.4对象模型和关系模型之间的联系

2.2对象/关系映射的实现机制

2.2.1基本规则

2.2.2对象标识(OID)的生成

2.2.3对象关系的映射

2.2.4对象之间关系的映射

2.3 Hibernate对象持久化原理

2.3.1 Hibernate简介

2.3.2 Hibernate的体系结构

2.3.3基于Hibernate实现持久层的关键技术

3系统总体设计

3.1系统开发背景

3.2系统业务流程

3.3系统总体框架

3.4系统功能分析与模块设计

3.4.1基础信息管理子系统

3.4.2订单管理子系统

3.4.3任务管理子系统

3.4.4业务管理子系统

3.4.5培训管理子系统

3.4.6系统信息维护子系统

3.5系统设计模型

4系统持久层的设计与模式应用

4.1系统持久层静态结构设计

4.2系统持久层中设计模式的应用

4.2.1值对象(VO)模式

4.2.2数据访问对象(DAO)

4.2.3缓存、连接池模式(提升系统性能)

4.2.4 ThreadLocal

4.2.5 工厂方法(Factory Method)模式

4.2.6 Template模式

5系统持久层的实现

5.1域模型构建及持久化对象实现

5.1.1域模型构建

5.1.2持久化对象实现

5.2配置文件设置

5.2.1 Hibernate配置文件

5.2.2对象/关系映射文件

5.3持久化对象操作

5.3.1 Session和事务管理

5.3.2 DAO模式实现

5.4业务逻辑实现

6总结和展望

参考文献

致谢

硕士期间撰写的论文

展开▼

摘要

近年来,在企业级应用开发环境中,面向对象的开发方式已经成为主流,而关系数据库是目前使用最广泛的数据库,因此,在开发过程中大都会采用面向对象的应用与关系数据库相结合的方式,这就引出了对象模型和关系模型之间存在的“阻抗不匹配”的问题。因此,研究如何在应用开发过程中进行对象/关系转换、有效集成面向对象应用和关系数据库显得格外重要。 对象/关系映射(Object/Relation Mapping,简称ORM)是实现面向对象应用和关系数据库协同工作的核心。在企业级应用开发中,对象/关系映射(ORM)是一件耗时的工作,如何简化 ORM 开发并提高系统性能成为开发人员关心的问题。Hibernate是目前开发人员普遍推崇的ORM工具,它是一个基于Java的开源ORM框架,对JDBC进行了轻量级的对象封装,管理Java类到数据库表的映射,并提供了数据查询和获取数据的方法,使开发人员可以使用面向对象思想操纵数据库。 论文首先介绍了对象关系映射技术,分析了对象模型和关系模型的各自特点以及它们之间的相互联系,详细的描述了对象/关系映射的规则和策略,探讨了基于关系数据库的对象持久化方法,并对Hibernate实现对象持久化的原理进行了详细的分析。结合基于MVC的Struts框架,研究开发了客户关系管理(CRM)系统,利用Hibernate实现了关系型数据库的对象持久化。系统充分利用Hibenrate提供的数据库缓冲池和缓存功能,提升系统性能;同时结合设计模式中的Template、Factory Method、DAO等模式,对系统的数据操作和业务逻辑实现进行了封装,有效的降低了业务逻辑和数据存储之间的耦合度,提高了系统代码的可读性和复用性,并简化了代码的开发,提高了开发的质量和效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号