采用ORM技术的软件开发方法研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:leezuo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,在大多数采用面向对象(ObjectOrient,OO)方法且涉及数据库的软件开发中都需要设计对象和关系数据库,程序员在开发应用程序时都要编写大量重复的数据访问层的代码,用来从数据库读取、保存、删除对象信息以及改变对象状态等。 关系数据库专家ScottW.Ambler于1995年运用面向对象方法将数据实体从关系数据库中提取出来并持久化,初步形成持久对象层的一般理论与方法,该套理论与方法逐步演变为关系对象映射(ObjectRelationMapping,ORM)技术。近年来,随着基于Web的软件开发大规模运用,特别是基于J2EE的企业级软件开发的兴起,ORM技术日渐被广泛运用到软件开发中。 本文首先介绍对象模型与关系模型的两个基本定义并推出两者之间的映射函数,同时通过UML建立对象模型与关系模型的映射。然后说明采用ORM技术进行软件开发的分层系统架构及一般方法。接着阐述采用ORM技术进行软件开发时关键部分持久对象层设计的需求说明和详细设计方案,并介绍了采用ORM技术进行软件开发时的其他相关技术。最后通过一个自己参与的开发实例说明采用ORM技术后,与传统软件开发相比具有明显的改进。
其他文献
学位
近年来,随着微电子技术、计算机技术、通信技术特别是网络技术的高速发展,新的测控理论、测控方法不断出现和成熟,而在测控系统中引入网络技术是其发展的新趋势。本文正是在这方
随着信息技术的发展,嵌入式应用得到了快速发展。嵌入式应用开发的主要特点是满足应用环境的多样化需求,多样化的需求导致嵌入式开发面临多样化的环境,其主要体现在于目标机硬件
集成电路(IC)是在半导体基片上形成的完整电子线路,它是上世纪五十年代末期,随着半导体晶体管硅平面技术的发展而出现的一种新型电子器件。当前芯片里的电路与系统日趋复杂,作为
J2EE因其可伸缩性、灵活性、易维护性和安全性受到越来越多的关注。在J2EE中,与角色相关的访问权限是通过配置文件(Web.xml和ejb-jar.xml)由容器自动实现的,而与角色相关的用
信息技术的飞速发展引发了全球数据的爆发式增长,大数据时代的到来也伴随着“信息超载”现象的出现。在众多推荐算法当中协同过滤推荐技术以其自身的健壮性和高效性,有效缓解
大数据的Variety(多样)特性,数据内容所采用的格式变得越来越多样,包含了声音、文字、信号、图片等多种样式;数据来源也愈来愈不同了,不仅来源于事物内部运作的各个环节,同时也来源
传统IP网络所采用的“尽力而为”转发机制,已经不能满足用户的服务质量要求。接纳控制是下一代网络服务质量的实现技术之一。 为了提高网络的利用率,人们提出了基于测量的接
随着数字电视技术与Internet网络多媒体服务的发展与融合,市场迫切需要一种基于IP连接的机顶盒—IP机顶盒,用于提供用户与Internet网络上种类日益繁多的数字内容服务的直接交
随着计算机网络技术的发展及其应用领域的不断扩大,政府机构、企业以及个人用户对网络的依赖性越来越强,但由于计算机网络存在的安全问题,使得用户在享受着网络技术所带来的便利