欢迎来到天天文库
浏览记录
ID:33130152
大小:1.68 MB
页数:62页
时间:2019-02-21
《基于对象%2f关系映射的crm持久化技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国海洋大学硕士学位论文基于对象/关系映射的CRM持久化技术研究姓名:田志申请学位级别:硕士专业:计算机应用技术指导教师:魏志强20070601基于对象/关系映射的cRM持久化技术研究摘要近年来,在企业级应用丌发环境中,面向对象的开发方式已经成为主流,而关系数据库是目前使用最广泛的数据库,因此,在丌发过程中大都会采用面向对象的应用与关系数据库相结合的方式,这就引出了对象模型和关系模型之间存在的“阻抗不匹配”的问题。因此,研究如何在应用开发过程中进行对象,关系转换、有效集成面向对象应用和关系数据库显得格外重要。对象,关系映射(Object/RelationMapping,简称
2、ORM)是实现面向对象应用和关系数据库协同工作的核心。在企业级应用开发中,对象/关系映射(ORM)是一件耗时的工作,如何简化ORM开发并提高系统性能成为开发人员关心的问题。Hibernate是目前开发人员普遍推崇的ORMT具,它是一个基于Java的开源ORM框架,对JDBC进行了轻量级的对象封装,管理Java类到数据库表的映射,并提供了数据查询和获取数据的方法,使开发人员可以使用面向对象思想操纵数据库。论文首先介绍了对象关系映射技术,分析了对象模型和关系模型的各自特点以及它们之间的相互联系,详细的描述了对象/关系映射的规则和策略,探讨了基于关系数据库的对象持久化方法,并对H
3、ibernate实现对象持久化的原理进行了详细的分析。结合基于MVC的Struts框架,研究开发了客户关系管理(CRM)系统,利用Hibernate实现了关系型数据库的对象持久化。系统充分利用Hibernate提供的数据库缓冲池和缓存功能,提升系统性能;同时结合设计模式中的Template、FactoryMethod、DAO等模式,对系统的数据操作和业务逻辑实现进行了封装,有效的降低了业务逻辑和数据存储之间的耦合度,提高了系统代码的可读性和复用性,并简化了代码的开发,提高了开发的质量和效率。关键字:持久层;对象持久化:对象/关系映射;Hibernate:设计模式;CRMRe
4、searchof0bjectPersistenceTechnologybasedonO/RMappinginCRMAbstractInrecentyears,theObject-Orienteddevelopmenthasbecomethemainstreamintheenterpriseapplicationdevelopment,whilerelationaldatabaseisstillthemostwidelyuseddatabase.Therefore,weusuallyusethewayinwhichObject-Orientedtechnologyandrel
5、ationaldatabasealecombinedinthedevelopment.ItintroducesaproblembetweenObject-OrientedModelandRelationalDataModel:impedancemismatch.Therefore,itbecomessignificanttotransferdatafromobjectmodelstorelationalmodelsandintegrateofObject-Orientedapplicationandrelationaldatabase.TheObject/RelationM
6、appingisthecoreissuetomakethemworktogether.Intheenterpriseapplication,ORMisakindofconsuming-timejob。SOthedevelopersbegintocarehowtomaketheORMdeveloppingbrieflyandimprovethesystemperformance.HibernateistheORMtoolwhichisgenerallyregardedbymanyprogrammeratpresent.It’SanopensourceJavaframework
7、,andmanagesthemappingbetweentheJavaObjectandtherelationaltable,providesthemethodofqueryingandretrievingdata.ItmakesprogrammerhandlethedatabasefreelybyusingObject-Orientedprogrammingthinking.ThispaperfirstintroducesthetechnologyofObject/RelationMapping,analyzes
此文档下载收益归作者所有