基于J2EE规范的O/R Mapping系统的设计与实现

基于J2EE规范的O/R Mapping系统的设计与实现

论文摘要

在IT 行业飞速发展的今天,软件产品开发已经是其主要的发展方向。随着软件技术的不断发展,面向对象分析、面向对象设计、面向对象开发已经成为其主要的软件开发技术。在开发面向对象的应用系统时,使用同种类型的面向对象数据库是实现对象存储(即持久性)的最好选择,但是目前却不得不根据实际情况来考虑,可能会选择一种成熟的关系型数据库技术,可能需要配合目前已经在运行的老的关系型数据库,可能要把价格因素纳入考虑的范围等等,种种因素都可能导致同时选择面向对象技术和关系型数据库技术。在现有关系系统环境下寻找对对象访问的方法已经刻不容缓。为了解决这个问题,O/R Mapping(对象关系映射)的思想便应运而生,为对象技术、构件技术的应用和进一步开发提供了保障,同时也为新一代面向对象数据库系统(OODBMS)的普及提供了必要的基础。本文的工作主要是探讨一种基于J2EE 规范的O/R Mapping 系统的设计与实现。从理论上阐明了O/R Mapping 的实现策略,给出一种解决O/R Mapping 问题的新模式,并实现了一个完整的基于J2EE 规范的O/R Mapping 系统的设计。全文共分七章。第一章主要介绍本课题在国内外的研究现状、实际作用、实现目标以及本人的工作。第二章主要介绍O/R Mapping 理论的基础,包括数据库理论、分布式对象技术以及XML 技术,并对其相关的理论进行了简要的概括。第三章重点阐述关于O/R Mapping 具体的映射模式,给出了一个从对象(类)到关系表映射的一般模式,包括映射对象、约束条件、模式语言等;并以此模式为基础,详细分析了对象理论中各种形态(聚合、继承和关联)到关系表中映射的基本策略。第四章从J2EE 的体系结构出发,分析了基于J2EE 规范开发的基本模式,阐明了现有模式中对解决O/R Mapping 问题的不足,给出了一种新的基于J2EE 规范的持久层的开发模式。第五章详细论述作者设计的O/R Mapping 系统(解决基于J2EE 规范的开发模式中O/R Mapping 问题的系统)的架构、设计、功能等。第六章主要讨论怎样根据O/R Mapping 系统生成的用户接口来开发应用程序。第七章全文总结。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 国内外研究的现状
  • 1.3 本课题在实际应用中的作用
  • 1.4 本课题的实现目标
  • 1.5 本人的工作
  • 第二章 O/R Mapping 理论的基础
  • 2.1 数据库理论概要
  • 2.2 分布式对象技术
  • 2.2.1 分布式对象技术的产生
  • 2.2.2 分布式对象技术与传统对象技术的不同
  • 2.2.3 三种主流分布式技术的比较
  • 2.3 XML 技术
  • 2.3.1 XML 的产生与发展
  • 2.3.2 XML 的主要特点
  • 2.4 本章小结
  • 第三章 对 O/R Mapping 理论的具体分析
  • 3.1 对象关系映射概述
  • 3.2 对象/关系映射--模式
  • 3.2.1 聚合映射模式
  • 3.2.1.1 模式:Single Table Aggregation
  • 3.2.1.2 模式:Foreign Key Aggregation
  • 3.2.2 继承映射模式
  • 3.2.2.1 模式: One Inheritance Tree One Table
  • 3.2.2.2 模式: One Class One Table
  • 3.2.2.3 模式: One Inheritance Path One Table
  • 3.2.3 关联映射模式
  • 3.2.3.1 模式:Foreign Key Association
  • 3.2.3.2 模式:Association Table
  • 3.3 本章小结
  • 第四章 J2EE 规范与O/R Mapping 相结合的持久层开发模式
  • 4.1 J2EE 的简介
  • 4.1.1 J2EE 的基本概念
  • 4.1.2 J2EE 的优势
  • 4.1.3 J2EE 的四层模型
  • 4.1.3.1 J2EE 应用程序组件
  • 4.1.3.2 客户层组件
  • 4.1.3.3 web 层组件
  • 4.1.3.4 业务层组件
  • 4.1.4 J2EE 的结构
  • 4.1.4.1 容器和服务器
  • 4.1.4.2 容器类型
  • 4.2 持久层的开发模式
  • 4.2.1 持久层的基本概念
  • 4.2.2 通常EJB 持久层的模式
  • 4.2.3 BMP 和CMP 模式的优缺点
  • 4.2.4 基于EJB 技术的开发过程
  • 4.2.5 利用该模式出现的问题
  • 4.2.6 提出新的开发模式
  • 4.2.6.1 关于该开发模式的一些基本概念
  • 4.2.6.2 开发步骤
  • 4.3 本章小结
  • 第五章 O/R Mapping 系统的设计和实现
  • 5.1 系统总体结构设计
  • 5.1.1 XML 文件生成与解析模块
  • 5.1.1.1 XML 文件生成模块的设计
  • 5.1.1.2 XML 文件生成模块的人机界面
  • 5.1.1.3 XML 文件解析模块的设计
  • 5.1.2 代码自动生成和编译打包模块
  • 5.1.2.1 代码生成模块的设计
  • 5.1.2.2 本模块的人机界面
  • 5.1.3 发布模块
  • 5.2 本章小结
  • 第六章 基于O/R Mapping 系统的应用程序开发
  • 6.1 根据用户接口来开发应用程序
  • 6.2 本章小结
  • 第七章 全文总结
  • 参考文献
  • 致谢
  • 作者简介
  • 相关论文文献

    • [1].前行中的“非正规”设计——关于Mapping工作坊开展的思考[J]. 城市建筑 2017(35)
    • [2].Mapping the human brain function in vivo[J]. Science Bulletin 2016(24)
    • [3].The Application of Mind Mapping in English Vocabulary Review Class[J]. 校园英语 2017(26)
    • [4].A Two-step Estimation Method of Troposphere Delay with Consideration of Mapping Function Errors[J]. Journal of Geodesy and Geoinformation Science 2020(01)
    • [5].T_2 Mapping成像技术对早期膝关节骨性关节炎的诊断价值[J]. 中国中西医结合影像学杂志 2019(02)
    • [6].Mapping knowledge domains analysis of research topics of doctoral dissertations on Library Science in Europe and the United States[J]. Journal of Library Science in China 2015(00)
    • [7].浅析3D Mapping动画的叙事空间设计语言特征[J]. 美术教育研究 2020(19)
    • [8].Mapping视角下城市社区居住融合研究——以武汉大学南三区、北三区为例[J]. 城市建筑 2020(07)
    • [9].PROSPECTING EXPLORATION[J]. Abstracts of Chinese Geological Literature 2016(01)
    • [10].视错觉在3D Mapping投影中的应用研究[J]. 包装工程 2018(14)
    • [11].Mapping the magnetic field in the solar corona through magnetoseismology[J]. Science China(Technological Sciences) 2020(11)
    • [12].First comprehensive fine-resolution global land cover map in the world from China—Comments on global land cover map at 30-m resolution[J]. Science China(Earth Sciences) 2015(09)
    • [13].Research on Key Technologies of Precise InSAR Surveying and Mapping Applications Using Automatic SAR Imaging[J]. Journal of Geodesy and Geoinformation Science 2019(01)
    • [14].Mapping Genome Variants Sheds Light on Genetic and Phenotypic Differentiation in Chinese[J]. Genomics,Proteomics & Bioinformatics 2019(03)
    • [15].Software Project Management Approaches for Global Software Development: A Systematic Mapping Study[J]. Tsinghua Science and Technology 2018(06)
    • [16].Neuro-Space Mapping for Modeling Heterojunction Bipolar Transistor[J]. Transactions of Tianjin University 2015(01)
    • [17].基于Mapping方法的京沪高速铁路区域景观规划分析[J]. 中国园林 2019(05)
    • [18].磁共振T_1、T_2-Mapping技术评价2型糖尿病患者早期晶状体改变的可行性研究[J]. 临床放射学杂志 2019(05)
    • [19].设计思维引领下的跨专业联合设计教学实验——以基于Mapping的“校园跟踪者”为例[J]. 装饰 2019(08)
    • [20].场地背后的声音——北京大学校园营造Mapping工作坊[J]. 华中建筑 2018(09)
    • [21].巧用心智图法 绽放思维之花——谈Mind Mapping在初中英语读写课中的尝试[J]. 基础教育论坛 2014(13)
    • [22].Progress on Field Mapping System for 230 MeV Superconducting Cyclotron[J]. Annual Report of China Institute of Atomic Energy 2017(00)
    • [23].巧用思维导图 助力读写课轻负高质——谈Mind Mapping在小学英语读写课中的应用[J]. 河北教育(教学版) 2015(10)
    • [24].Outlines of New Global Geochemical Mapping Program[J]. Acta Geologica Sinica(English Edition) 2010(03)
    • [25].A Forensic Method for Efficient File Extraction in HDFS Based on Three-Level Mapping[J]. Wuhan University Journal of Natural Sciences 2017(02)
    • [26].Mapping工作坊在建筑教育上的创新思维培养[J]. 中国建筑教育 2018(02)
    • [27].CQ Method for Strictly Pseudo-Contractive Mapping[J]. Journal of Southwest Jiaotong University(English Edition) 2009(04)
    • [28].Mapping工作坊:重新解读城市更新与日常生活的关系[J]. 景观设计学 2017(05)
    • [29].High Spatial Resolution Mapping of Dykes Using Unmanned Aerial Vehicle(UAV) Photogrammetry: New Insights On Emplacement Processes[J]. Acta Geologica Sinica(English Edition) 2016(S1)
    • [30].Mind Mapping(思维导图)在中职基础英语口语教学中的应用探索[J]. 职业 2012(30)

    标签:;  ;  ;  ;  

    基于J2EE规范的O/R Mapping系统的设计与实现
    下载Doc文档

    猜你喜欢