对象/关系映射及其在Java环境中的实现

对象/关系映射及其在Java环境中的实现

么海峰[1]2004年在《对象/关系映射及其在Java环境中的实现》文中进行了进一步梳理在软件工程的各个阶段运用并体现面向对象的思想,已经成为软件设计开发的主旋律。与所有其它编程方法一样,面向对象编程的核心目标是实现数据在持久化存储系统中的存取。这项工作对面向对象的应用程序而言就围绕着对象的持久化展开,而占主导地位的关系数据库是目前持久化对象最主要的存储机制。 面向对象的软件使用关系数据库作为其存储机制意味着数据在对象模型和关系模型间的转换。对象模型基于软件工程的一些原理,而关系数据模型则基于数学原理,两种模型理论基础的不同导致了它们之间的“阻抗不匹配”。由于对象模型和关系模型间的“阻抗不匹配”,使用关系数据库存储持久化对象时需要进行”对象/关系映射”。对象/关系映射是指这样的一种操作:它试图将对象的状态映射到关系数据库的数据上,以便提供透明的持久性。本文着眼于面向对象系统中类及其实例与关系数据库中表的映射,分析了对象/关系映射的原理。 进行对象/关系映射时面临着许多问题,其中需要克服的最主要困难是如何用关系数据库表来表示对象的唯一性、状态(属性)、行为(操作)、继承及对象间的关系。对此本文给出了用于解决这些难题的对象/关系映射策略。 本文还介绍了在Java环境中实现对象/关系映射的技术,它们包括JDBC、实体Bean、JDO(Java数据对象)以及对象/关系映射工具,然后通过自行建立的评价体系详细讨论了它们的优缺点和应该如何在它们间进行选择。最后结合一个具体的项目对对象/关系映射在J2EE平台上的实际应用进行了简单的介绍。

胡敏, 王欢[2]2009年在《对象/关系映射及其在Java环境中的研究与实现》文中提出针对软件开发中的持久对象与关系数据库的存储矛盾,O/RMapping提供了沟通对象与关系数据库的桥梁。论文主要在分析对象/关系映射机制的基础上,引入了目前比较流行对象/关系映射框架:Hibernate,并分析与研究了这个的框架结构和运行机制,最后通过一个实例说明如何利用Hibernate进行对象的持久化操作。

郭天太[3]2005年在《基于VR的虚拟测试技术及其应用基础研究》文中认为本文的研究内容紧紧围绕基于VR的虚拟测试技术这一概念,重点在于从宏观角度对基于VR的虚拟测试技术进行系统的研究,以求建立其基本概念及理论模型、实现方法等,具体内容可大致分为叁个部分:理论基础、实现技术、应用实例。主要研究内容如下: 第一章是绪论部分。首先介绍了虚拟现实技术的概念、特点、历史与现状、以及虚拟现实技术在机械制造领域的应用。然后介绍了基于VR的虚拟测试技术的项目背景、研究现状、研究意义与研究内容,讨论了本文的创新之处。最后给出了论文的主要工作以及论文的组织结构。 第二章的主要内容是基于VR的虚拟测试技术的概念及模型,具体内容包括:基于VR的虚拟测试技术在VM的全生命周期中的作用;基于VR的虚拟测试技术的概念、理论模型、基本思想、工作原理、理论框架等;基于VR的虚拟测试系统的体系结构、分类、主要功能、实施步骤、功能及局限性等;基于VR的虚拟测试技术的哲学意义;对几种含义迥异的虚拟测试技术名称的概念辨析。最后对于基于VR的虚拟测试技术的应用前景进行了展望。 第叁章研究基于VR的虚拟测试技术的理论基础,内容主要包括相似性原理及其在基于VR的虚拟测试技术中的应用;面向对象思想及其在虚拟测试技术中的应用;VR技术的工作原理;虚拟测试系统的仿真原理;以及虚拟测试系统中的测试技术。本章说明了基于VR的虚拟测试技术的方法论基础和多学科理论来源和基础。 第四章的研究内容是基于VR的虚拟测试技术的关键实现技术,主要内容包括:虚拟测试系统中的叁维建模技术、虚拟仪器技术、可视化技术、数据管理技术、人工智能技术、系统集成技术等内容,最后在前述内容的基础上,建立了基于VR的虚拟测试技术的集成化模型。 第五章是一个基于单机的虚拟测试系统示例:建立在沉浸式VR系统基础上的车辆操纵稳定性虚拟试验系统。内容包括系统配置、车辆操纵稳定性分析技术介绍、WTK的工作原理、车辆操纵稳定性虚拟试验系统中的叁维建模技术和VI技术、以及基于虚拟测试技术的车辆操纵稳定性虚拟试验技术,最后给出了车辆操纵稳定性虚拟试验系统的部分结果。 第六章介绍了一个基于网络的虚拟测试系统示例:在桌面型VR系统上实现的基于Web的虚拟无损检测系统。内容包括系统配置、VRML语言及其在基于VR的虚拟测试系统中的应用、无损检测技术概论、基于Web的虚拟无损检测系统的体系结构、基于Web的虚拟无损检测系统的实现,最后给出了基于Web的虚拟无损检测系统的部分仿真实例。 第七章是总结与展望,包括对全文研究内容的总结,和对今后工作的展望。 由于基于VR的虚拟测试技术是一个相对较新的概念,所涉及的理论和技术相当繁多,应用范围也相当广阔,加上受本人的水平及客观条件的限制,本文的研究内容只是初步的研究和探讨,难免存在不少缺陷和不足,这既有待于以后的完善和发展,也敬请各位专家和同行批评指正。

向小露[4]2013年在《RIA集成框架的分析及其在航务海事综合平台的应用》文中指出随着Web2.0和多媒体技术的不断发展,承载信息的数据形态日益多样化,应用程序对数据处理能力提出了越来越高的要求,而基于HTML的传统表现层技术是无法达到丰富媒体的处理需求的。Ajax最大的优势就是能够提供浏览器端和服务器端异步交互的功能,降低了服务器的负担,优化用户体验。本文通过研究J2EE成熟的轻量级框架WSH (Webwork+Spring+Hibernate)、Ajax技术及其框架DWR,根据各自的特点,各取所长,提出了基于Ajax框架和J2EE的RIA集成框架,解决了传统Web应用程序的“用户体验不佳”等问题,从而提高系统的可重用性和易扩展性。在设计上,基于J2EE平台,整合Ajax技术。通过发挥J2EE在可靠性、平衡负载、可伸缩方面等的优势,能够提高服务器的性能,降低开发难度和工作量。利用Ajax对客户端性能改善的优势,能够有效地提升用户的浏览体验,平衡客户端和服务器端的压力,提高系统整体性能。在实现上,本文提出了将DWR框架和WSH框架整合的开发模式,并将该开发模式应用到云南省航务海事综合业务平台的实际开发中,实现了流程监控模块的直接远程调用获取数据,办公助手消息推送更新的功能,解决了航务海事综合平台的用户体验差等问题,也进一步论证了RIA集成框架的可行性和可操作性。最后得出结论,该集成框架能够有效降低表现层、业务逻辑层和数据持久层之间的耦合度,使得web应用层次分明,可重用性强,而且通过Ajax技术及其框架的使用,解决了很多传统Web应用中普遍存在的问题,在很大程度上改善了浏览体验。

曹峰[5]2003年在《设计模式与原则及其在艾真体设计中的应用》文中指出对于一个软件系统来说,通常开发阶段只需要半年左右,而维护则需要很多年。一个软件项目在其生命周期内,花在维护上面的开销,是原始开发的两倍。因此我们必须意识到,一个好的软件设计,必须能够允许新的模块或修改能够以平稳的方式加入到已有的系统中去。 通常认为,一个易于维护的系统,就是复用率较高的系统;而一个复用性较好的系统就是一个易于维护的系统。但实际上,可维护性和可复用性是两个独立的目标。对于面向对象的软件系统设计来说,在支持可维护性的同时,提高系统的可复用性是一个核心的问题。 幸运的是,运用恰当的设计模式和设计原则,可以让软件系统同时达到可维护性和可复用性的目的。设计模式是设计原则在具体问题上的体现,在没有应用设计模式的地方,设计原则也仍然适用,同样对系统设计发挥指导作用。而UML(Unified Modeling Language)则是设计模式、原则的表示方法的统一符号标准,便于设计人员交流。我们在分析艾真体(Agent)的设计模式和原则时将会运用这一工具。 艾真体的设计也是一个软件系统的设计,同样要遵循一定的设计原则、运用合适的设计模式。本文将从设计模式和设计原则的角度详细分析具体的艾真体的设计,并遵循这些原则对艾真体框架进行改进,以期达到可维护性和可复用性的目的。

郭文英[6]2006年在《基于SWRL推理的语义关联发现及其在本体映射与集成中的应用》文中提出构造本体的目的是为了知识共享和重用。然而,语义Web由多种信息源组成,每个信息源都以自身本体的形式表示,由于时间、地点、目的、知识以及构造者的不同,导致即使对同一问题,本体的构造也会有很大的差异。这必然造成本体之间的冲突,很难实现真正的共享和重用。为了解决该问题,人们提出了本体映射与集成技术。 本体映射与集成是语义网的两个关键技术,其中,发现本体概念之间的语义关联至关重要。目前,相似度计算是发现语义关联的重要手段,通过相似度计算对概念间的相似情况进行评价,推导出概念之间的相似与否,进而实现本体中概念的映射。然而,不论是根据概念实例计算相似度还是利用启发规则计算相似度,都不能有效地发现某些隐含的关联关系,甚至,某些关联根本无法从相似度计算中得到,需要人工干预,具有一定的局限性。 本文提出的基于SWRL推理的语义关联发现技术—SWRL Based Semantic Relevant Discovery(简称SSRD)是基于SWRL中的OWL语法,在推理过程中,将语义网规则语言SWRL和推理引擎JESS结合起来,通过建立规则和进行逻辑推理,能够有效发现本体之间隐含的语义关联。该研究对语义映射中相似度计算进行了很好的补充,是一种完善本体语义映射与集成方法的新尝试。 SSRD参考了Christine Golbreich关于家庭成员的关系模型,从中截取了模型中部分类和相关的部分属性,重新构建了一些核心概念、实例及其相关关系,建立了家庭本体模型FO,该模型包含了家庭成员的OWL本体和由SWRL定义的成员关系。SSRD以FO为实例,展示了通过使用SWRL和JESS,从语法、语义和判断推理上发现本体概念语义关联的过程,实现本体映射与集成,并完善集成后的本体成员逻辑关系。 论文共七章,内容如下: 第一章从语义Web的基本体系结构出发,剖析了在本体推理、映射和集成研究中存在的诸多问题,对该领域目前研究的总体现状进行了述评,介绍了论文的主要内容和研究意义,并对论文的主要创新进行了简单归纳。 第二章介绍了本体的定义和构成,以及SHOE、RDF、RDFS、DAML+OIL、OWL等本体表示语言,重点分析了SSRD系统所选用的基于描述逻辑OWL DL的语法与语义构成。在此基础上,本章使用Protégé构建了SSRD的本体模型FO,该模型包含了

尹鹏[7]2005年在《基于Java3D和VRML的网络叁维实现》文中指出Web3D技术是随着互联网与虚拟现实(Virtual Reality)技术的发展而产生的,其目的在于在互联网上建立叁维的虚拟世界。目前,Web3D技术在电子商务,远程教育,工程技术,计算机辅助设计等领域已经获得了广泛的应用。VRML虚拟现实建模语言是Web3D应用中应用最为广泛的叁维场景描述语言,VRML除定义了叁维应用系统中常用的语言描述规范外,还定义了一些简单的行为特征的描述功能,VRML的不足之处在于其仅仅是一种描述语言,缺乏复杂行为及交互的编程支持。 针对VRML及其它Web3D解决方案的不足之处,结合虚拟环境的特点,笔者建立了综合应用Java3D及VRML建立基于Web的虚拟环境应用框架。本文分析VRML以及Java3D的技术特点,并给出了VRML及Java3D在虚拟环境中应用的一些实现细节,如采用LOD简化场景,在叁维场景中以直接拾取场景对象的方式获取虚拟场景对象属性等。文章还提出了采用VRML及Java3D建立虚拟环境应用中几个重要的待解决的问题,这些问题具有一定的代表性,如在虚拟环境漫游中采用地形跟踪等,有些问题给出了一些实现的基本设想,一些则仅仅作为问题提出,以期逐渐加以解决。 综上所述,本论文对VRML,Java3D等工具和虚拟环境体系作了不同程度的分析,并提出了相应的实现方案,突破了单纯采用VRML或Java3D的局限性,并给出了部分实现。

刘铖[8]2005年在《2.25Cr-1Mo钢断口形貌转变温度在线预测方法研究》文中研究表明在石油化学和石油炼制工业中,广泛使用加氢工艺,如加氢脱硫、加氢精制和加氢裂化等。加氢反应器是加氢装置中的关键设备,长期在高温、高压和氢环境中服役,确保它们的安全使用,预测其剩余寿命一直是工程界和理论界关注的课题。2.25Cr-1Mo 钢是加氢反应器常用材料之一,在加氢反应器长期服役期间,其材料2.25Cr-1Mo 钢将产生回火脆化而损伤,而且材料的损伤程度随加氢反应器运行时间的增长而增加。因此,对加氢反应器用2.25Cr-1Mo 钢回火脆化研究,尤其利用计算机技术对加氢反应器用2.25Cr-1Mo钢断口形貌转变温度FATT进行在线预测,无论在工程上还是在学术研究上都有重要意义。本文研究如何在B/S 模式下实现2.25Cr-1Mo 钢FATT 的在线预测,建立基于J2EE 构架和人工神经网络的2.25Cr-1Mo 钢FATT 在线预测系统。本文首先建立BP 神经网络模型,通过java 编程实现2.25Cr-1Mo 钢FATT 预测组件。然后基于Struts 和Hibernate技术建立J2EE构架下的Web应用,结合2.25Cr-1Mo钢FATT预测组件,直接返回预测结果给用户。最后我们通过一个工程实例来验证预测系统的可行性和准确性。基于B/S 模式的2.25Cr-1Mo 钢FATT 预测系统,主要用于在Internet 上进行加氢反应器回火脆性转变温度的预测研究,这样用户可以在任意地方填入加氢反应器的一些运行参数和运行数据(包括操作温度、筒体材料等)和热处理制度(包括运行时间、长时间运行温度等),就可以得到反应加氢反应器寿命的回火脆性转变温度FATT,对了解加氢反应器的剩余寿命提供了重要参数指标。基于B/S 模式的2.25Cr-1Mo 钢FATT 预测系统改变了以往FATT 的繁琐复杂的理论计算,提高了效率,有更高的准确性,从而对热壁加氢反应器的寿命预测有更好的参考价值。

杨勇[9]2008年在《基于轻量级J2EE的企业应用集成模型及其在商务领域的应用实证研究》文中指出一个设计较好的企业应用集成架构有利于通过不同粒度的软件重用实现对应用系统的分析、设计和实现;在日益激烈的竞争环境中,可以满足不断变化的市场需求。本文主要研究基于轻量级J2EE的企业应用集成模型。针对企业应用集成的目标和企业应用集成开发的要求,结合轻量级J2EE的独特优势,研究基于轻量级J2EE的企业应用集成模型及其在商务领域的应用。本论文在以下方面取得了一些成果:(1)分析了软件的分层次体系结构及其在J2EE中的应用;研究基于轻量级J2EE的组件化企业应用集成方案。(2)研究基于轻量级J2EE的IoC容器的异构数据集成模型。该模型利用IoC容器和组件化编程,实现了简单、灵活、易操作和具有可扩展性的异构数据集成。(3)从软件重用角度研究信息系统的设计与开发,给出基于Agent和组件技术的企业应用集成开发模式。该模式可以构建满足不同企业需求和适应企业需求变化的信息系统,并能实现系统构建中的过程和知识的融合(4)进行了轻量级J2EE的企业应用集成模型在商务领域应用的实证应用研究。结果说明本文所提出的方案是行之有效的,它能指导企业应用集成项目的开发,构造更好的电子商务和企业应用。

张逸[10]2005年在《AOP技术研究及其在.Net中的实现》文中提出面向方面编程(Asepct-Oriented Programming)技术已经吸引了业界和研究社区的高度关注。通过分离关注点,AOP能够帮助程序员把程序分割为独立的模块,从而避免其在功能上造成重复。特别的,它能够封装这些所谓的“横切关注点”,最终实现模块化。本文研究了当前主流的AOP工具,试图找到基于.Net平台的AOP最佳解决方案。首先,本文介绍了关于AOP技术的基础知识,并揭示了AOP技术的本质。之后,比较了Java平台的主流工具,包括AspectJ、JBoss AOP和Spring AOP,并研究和分析了每种AOP工具的实现细节。最后,本文实现了.Net平台下的AOP公共类库,并介绍了我所参与开发设计的项目——电子商务系统对AOP技术的应用。

参考文献:

[1]. 对象/关系映射及其在Java环境中的实现[D]. 么海峰. 武汉大学. 2004

[2]. 对象/关系映射及其在Java环境中的研究与实现[J]. 胡敏, 王欢. 电脑知识与技术. 2009

[3]. 基于VR的虚拟测试技术及其应用基础研究[D]. 郭天太. 浙江大学. 2005

[4]. RIA集成框架的分析及其在航务海事综合平台的应用[D]. 向小露. 大连海事大学. 2013

[5]. 设计模式与原则及其在艾真体设计中的应用[D]. 曹峰. 中南大学. 2003

[6]. 基于SWRL推理的语义关联发现及其在本体映射与集成中的应用[D]. 郭文英. 浙江大学. 2006

[7]. 基于Java3D和VRML的网络叁维实现[D]. 尹鹏. 山东科技大学. 2005

[8]. 2.25Cr-1Mo钢断口形貌转变温度在线预测方法研究[D]. 刘铖. 南京工业大学. 2005

[9]. 基于轻量级J2EE的企业应用集成模型及其在商务领域的应用实证研究[D]. 杨勇. 成都理工大学. 2008

[10]. AOP技术研究及其在.Net中的实现[D]. 张逸. 四川大学. 2005

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

对象/关系映射及其在Java环境中的实现
下载Doc文档

猜你喜欢