欢迎来到天天文库
浏览记录
ID:33389693
大小:3.53 MB
页数:76页
时间:2019-02-25
《java持久层设计方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Y1525181分类号:TP3910710-20050597漾爹太海硕士学位论文Java持久层设计方法的研究导师姓名职称申请学位级别靳瑾张卫钢教授硕士学科专业名称计算机应用技术论文提交日期2008年5月15日论文答辩日期2008年5月25日学位授予单位长安大学答辩委员会主席赵祥模教授学位论文评阅人陈慧明高工张绍阳副教授摘要随着计算机技术和网络技术的飞速发展,数据共享成为信息时代的新需求。数据共享要求数据不但是可访问的,而且必须是可持久的。在使用面向对象的方法对数据进行展示和处理时,数据和处理流程被封装到对象中,使
2、得对数据的访问和持久化研究上升为对对象的访问和持久化的研究。目前数据持久化可以采用文件系统、对象数据库以及关系数据库等多种方式,而关系数据库作为目前发展最成熟的一种持久化机制被应用于绝大多数的管理系统中。一般而言,基于关系数据库的应用系统通过JDBC在业务逻辑层直接操纵数据库,将对对象的操作与对关系数据库的操作混杂在一起,使得系统不利于维护。通过对JDBC、ORM等当前国内外常用数据持久化方式的分析,提出一个粗粒度持久层组件,该组件封装了连接池和与业务逻辑无关的常用数据库操作,并提供了对事务处理、存储过程调用等复
3、杂操作的支持,可单独用于设计持久层,也可结合DAO、VO等J2EE核心模式完成面向对象的持久层设计。将该组件应用于“本科生毕业设计管理信息系统”持久层的开发,证实其具有操作简洁性及可重用性;同时结合DAO模式对本科生毕业设计管理系统的持久层进行改进,证实其还具有灵活性和可扩展性;在相同条件下,通过设置不同的负载条件执行测试计划,对比该组件与Hibernate的执行效率,证实其具有较高的使用价值。关键词:持久层,粗粒度,JDBC,ORM,DAOAbstractWiththerapiddevelopmentofcom
4、putertechnologyandnetworktechnique,thedatasharinghasbeenthedemandoftheInformationAge.Inordertoimplementthedatasharing,datashouldnotonlybeaccessible,butalsobepersistent.Whenapplingobject.orientedprogrammingmethodforprocessingandshowingdata,dataanditsprocessing
5、hasbeenwrappedintoalotofobject,SOthestudyofdatapersistenceturnedtotheobject’S.Therearemanywaystopersistdatainrecentyears,suchasfilesystem,objectorienteddatabasesystem(OODBS),relationdatabasemanagementsystem(R.DBMS),ete.BecausetheRDBMSisthemostmaturedatapersis
6、tentmechanism,ithasbeenusedinaplumpingmajorityofManagementInformationSystems.Generallyspeaking,applicationsusingtheRDBMSasthedatapersistencemechanismmanipulatetheRDBMSbyJDBConthelogiclayer,itmakesthemanipulationoftheobjectandRDBMSmixedtogether,lowerthemaintai
7、nabilityofthesystem.Byanalyzingfivedatapersistencemethodsathomeandabroad,suchasJDBC,ORM,acoarse‘grainedcomponentbasedJDBChasbeendesigned,itnotonlyprovidesinterfacesforRDBMS’Scommonoperation,butfeaturessuchastransactionmanagementandcallingtostoredprocedures,wh
8、ichareindependentwithbusinesslogic.Thecomponentcanbeusedseparatelytodothedatapersistencelayerdesign,orwiththeJ2EEcoremodes,forexampleDAO,tomakethepensistenceobjectoriented.Ithasbeenapplie
此文档下载收益归作者所有