对象关系映射的硬编码方式的设计与实现

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:apple41900
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件的复杂度和规模不断增长和扩大,业务数据量也在不断增长,各种商业系统对于关系数据库的依赖程度也越来越强。由于面向对象在前台应用软件中的广泛应用,需要一套完善的对象关系映射机制将内存对象的数据持久化到关系数据库中,因此对象关系映射已成为目前商业软件开发中重要的一部分。对象关系映射的实现主要有三类方式:硬编码方式、数据层方式和持久层方式。不同方式有许多不同的实现方法,各种实现的方法都有其优点和缺点,适用于不用的场合。本文提出了两种硬编码方式的对象关系映射机制来实现数据的映射。第一种方法是嵌入式多态SQL 方法,该方法充分利用类之间的继承关系来拆分SQL 语句,使得冗长的SQL 语句能够分散到类层次结构中的各个结点中,并利用面向对象的多态性质形成调用链,协同完成各种数据访问操作。该方法充分利用了面向对象的思想来提高代码的复用率,降低了维护代价。第二种方法是Template Method,该方法是将面向对象的Template Method 设计模式运用到对象关系映射中,来提高代码的复用率,实现统一的映射机制。两种方法都是在代码级别上对映射代码进行有效管理的方法。本文最后分析和讨论了两种方法在实际应用时所遇到的各种设计权衡问题,并比较了这两种方法在遇到不同情况时的优点和缺点。本文的各种示例均出自于上海雅运纺织化工有限公司信息管理系统的实例。
其他文献
全球定位系统(GPS)是由美国国防部开发的一种先进的无线电导航系统。该系统能够全天候、全方位的为海陆空用户提供连续的、高精度的三维坐标、三维速度和时间等信息。它所具
本课题是教育部科学技术研究重点项目“宽带无线个域网共享访问协议及组件开发(重点02171)”、江苏省高技术研究项目“移动自组织网络关键技术研究与应用”和江苏省科技攻关
该文以EB-FEM为基础,以电大尺寸复杂腔体的电磁特性为分析对象,对EB-FEM与迭代物理光学法(IPO)、区域分解法(DDM)、阻抗边界条件(IBC)、完全匹配层(PML)和Mur吸收边界条件的
本文按照广电总局要求建立健全现代化的广播监测体系的规划要求,针对目前各广播电台采用手段单一的人工测量方法的落后现状,利用公用电话网( PSTN)、基于调制解调器( Modem)
图像内插技术是一项根据一幅低分辨率图像估计它的高分辨率图像的技术,在视频监控、医疗、高清电视等领域具有着广泛的应用。本文首先简要介绍了现有的经典图像内插方法:基于多
21世纪的人类社会是信息化的社会,数字化后的信息,尤其是视频和音频信息具有数据海量性。它给存储和传输造成较大的困难。数字视频内在的高带宽特性限制了多媒体业务的扩展,故必
近年来,无线移动网络的发展越来越迅猛,人们对于无线网络提供资源的要求也越来越高,在这种情势的推动下,各种新技术层出不穷,单一的无线网络已无法承载所有的业务应用,异构无线网络
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可剪裁、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。现在嵌入式计算机在应用
本文的主要成果提出了一种多模板匹配结合可信度分析的中文图像文档过滤方法,克服了传统OCR速度慢的缺点,同时改善了基于图像特征匹配方法对字体和噪音敏感的特性。 本文通
各行各业积极应用Internet技术构建信息化基础设施在今天已经成为一种技术趋势,尽管网络安全早已是人们在信息化建设中关注的热点问题,信息安全研究已成为计算机领域的重要方