首页> 中文学位 >基于对象/关系映射的检索及代码生成工具研究
【6h】

基于对象/关系映射的检索及代码生成工具研究

代理获取

目录

文摘

英文文摘

声明

前言

第一章 对像/关系映射概述

1.1面向对象技术

1.2数据库技术简介

1.3对象/关系映射

1.4对象/关系映射的原理

1.4.1对象模型

1.4.2关系模型

1.4.3对象/关系映射基本原理

1.5对象/关系映射存在的问题

1.5.1对象驱动建模或数据库驱动建模

1.5.2对象/关系阻抗不匹配

第二章 对象/关系映射技术的实现

2.1对象标识符映射成主键

2.2将属性映射成列

2.3方法的映射

2.4在关系数据库中实现继承

2.4.1整个类层次结构使用一个数据实体

2.4.2每个具体类使用一个数据实体

2.4.3每个类使用一个数据实体

2.4.4比较映射策略

2.5映射关系

第三章 基于对象/关系映射的检索

3.1需求分析与系统设计

3.1.1需求分析

3.1.2系统设计

3.1.3数据库设计

3.1.4数据库的表

3.2业务单检索模块的实现

3.2.1持久层的建立

3.2.2域对象层

3.2.3业务层实现

第四章 代码生成工具

4.1代码生成工具的需求分析

4.1.1确定系统范围

4.1.2功能描述

4.2系统设计

4.2.1系统架构分析

4.2.2实现方式的选择

4.2.3详细设计

4.3具体实现:

4.3.1设置项目数据文件

4.3.2创建数据访问接口

4.3.3创建元数据获取组件

4.4代码生成模块的实现

4.4.1 Ibatis映射文件的生成

4.4.2检索页面文件的生成

4.5系统运行结果

第五章 总结

5.1研究内容总结

5.2个人工作总结

致谢

参考文献

展开▼

摘要

面向对象的编程思想已经应用到软件工程的各个阶段。与其它编程方法一样,面向对象编程的一个目标是实现数据在持久化存储系统中的存取。这项工作对面向对象的应用程序而言主要是围绕着对象的持久化展开的,而关系数据库是目前持久化对象时所采用的最主要的存储机制。 面向对象的软件使用关系数据库作为其存储机制意味着数据需要在对象模型和关系模型间进行转换。对象模型基于软件工程原理,而关系数据模型则基于数学原理,两种模型理论基础的不同导致了它们之间的不一致。由于对象模型和关系模型间的这种不一致,使用关系数据库存储持久化对象时需要进行“对象/关系映射”。对象/关系映射是指这样的一种操作:它试图将对象的状态映射到关系数据库的数据上,以便提供透明的持久性。本文着眼于面向对象系统中类及其实例与关系数据库中表的映射,分析了对象/关系映射的原理。 进行对象/关系映射时面临着许多问题,其中需要克服的最主要困难是如何用关系数据库表来表示对象的唯一性、状态(属性)、行为(操作)、继承及对象间的关系。对此本文分析了用于解决这些难题的对象/关系映射策略。 检索作为一个信息系统的基础功能,对于整个系统的效率和稳定起着重要的作用,本文以南京中兴软创科技有限公司的网通电子运营维护系统中的检索模块为例,设计和实现了一个基于对象关系映射的检索模块。该模块是基于MVC设计模式,在J2EE平台上开发的Web应用系统。检索模块充分利用了对象关系映射工具Ibatis,为系统的其他功能模块提供了支持。并且在此基础上设计了为该系统服务的代码生成工具,以提高开发效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号