文档介绍:猒摘要唇āⅲ寥隆境操作,在数据访当今软件开发领域,面向对象技术、数据库技术以及组件复用理论的发展迅速,对软件体系架构的研究引起了人们的广泛关注。软件体系架构的目的是为了实现软件复用,软件复用是指重复使用“为了复用的目的而设计的软件”的过程。软件复用的思想是将软件看成是由不同功能部分的组件组成的有机体,每一个组件可以被设计成能够完成同类工作的通用工具。一个合理的体系架构可以大大提高系统的可扩充性、可维护性,同时也便于任务的划分,,开发人员也热衷于把这两种技术的结合应用作为首选,可是面向对象技术是基于对象的相关理论而关系数据库技术是基于关系理论尤其是代数中的集合论,理论基础的不同直接导致了两种技术的“阻抗不匹配”.因此迫切需要一种解决不匹配的策略,于是对象关系映射应运而生。本文首先对面向对象技术与关系数据库理论进行了深入探讨,针对对象、关系的特点重点研究了它们之间的映射策略,总结出一套映射原则及映射实现的方法;其次从数据持久化的核心模式角度对系统的持久化策略进行了划分,并对实现持久化的主流技术进行了深入剖析,通过各种持久化技术的对比得出鞘现数据持久化的较好选择;再次以分层的体系架构理论为指导,基于立了数据持久与访问的框架模型,该模型在数据持久层能够很好地完成数据的问层的设计上引入了多种设计模式,使模型更具灵活性,从而达到易移植、易扩充、易维护的目的;最后以科技管理系统作为实现案例,将模型应用到了该系统的设计开发中,并在系统中运行了多组测试数据验证了模型的合理性。关键词:数据持久化韵蠊叵涤成洌簧杓颇J絣多层体系结构中文摘要
鰑舒穒甌.,瓵琣.、、Ⅺ.∞..瑃,..:
篋;甶英文摘要粤
论文储躲迹唬粆︳恚境论文作者签名:引;.灞令ざ吣辏拢撰写成硕士学位论文::基王避塑逊§的数据屋遮盐搓式的班究皇塞班::。除论文中大连海事大学学位论文原创性声明和使用授权说明学位论文版权使用授权书唧年孑月“日原创性声明本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公开发表或未公开发表的成果。本声明的法律责任由本人承担。本学位论文作者及指导教师完全了解“大连海事大学研究生学位论文提交、版权使用管理办法”,同意大连海事大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。保密口,在年解密后适用本授权书。本学位论文属于:保密口不保密回朐谝陨戏娇蚰诖颉啊獭日期:
第滦髀课题研究的背景和意义面向对象技术、数据库技术以及信息系统中组件复用理论发展迅速,特别是面向对象技术已经成为当今软件开发的主流技术。与此同时,对信息系统体系结构的研究也引起了人们的广泛关注,人们已经意识到一个合理的体系结构可以大大提高系统的可扩充性、可维护性,同时也便于任务的划分,另外这种稳定的体系结构还可以移植到其他的系统中。软件体系架构的目的是为了实现软件复用,软件复用是指重复使用“为了复用的目的而设计的软件”的过程【俊H砑从玫乃想是将软件看成是由不同功能部分的组件组成的有机体,每一个组件在设计编写时可以被设计成能够完成同类工作的通用工具【。目前绝大多数的管理信息系统,仍然采用数据库作为数据存储手段,,大部分的数据处理即所谓的唇,读取,更新,删除僮鳌4车钠笠涤τ么蠖际腔谑据库的传统疭模式,这带来了系统互操作性差、可扩充性差、难以移植等弊病,随着应用范围的扩大,必然影响系统性能的正常发挥,使系统性能不能很好地满足现今的性能需求。在此背景下,人们提出了网络环境下的三层甚至多层的体系结构,增加了数据层、组件层等等。多层体系架构将数据层与业务逻辑层进行了分离,因此在很大程度上降低了业务逻辑与数据处理的耦合性,从而保证系统能够及时适应管理的多变性,能够帮助开发人员在实际的系统开发过程中对开发任务进行纵向划分。多层体系架构中,操作处在数据层上,因此为了保证开发的高效性、运行的稳定性、维护的方便性等,需要对数据层的设计迸行深入研在对数据访问进行设计时,为了达到代码尽可能被重用易于他人理解、保证代码可靠性等目的,开发人员常常使用设计模式作为设计指导,设计模式使代码编制真正工程化,是信息系统工程的基石【俊T谑莩志没氖迪稚希壳爸饕S三种模式,即基于通用数据访问模