欢迎来到天天文库
浏览记录
ID:35586413
大小:1.10 MB
页数:45页
时间:2019-03-30
《毕业设计(论文)--基于xml数据交换系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、HUNANUNIVERSITY毕业设计(论文)设计论文题目:基于xml数据交换系统的研究与实现湖南大学毕业设计(论文)第IV页基于xml数据交换系统的研究与实现摘要各种信息系统烦杂并存,各个系统之间不能互连,信息不能共享,形成一个个的信息孤岛,造成数据不一致,在如今的信息社会中普遍存在。解决这些问题的方法就是进行系统的集成,进行系统集成过程中的一个关键问题就是如何在这些系统之间进行数据的交换,XML标记语言具有跨平台性、自描述性、可交换性等特点,这使得它非常适合于作为异构平台之间数据交换的中介。本文建立了一个数据交换系统,
2、利用XML文件作为一种交换介质来实现多个数据库之间的数据交换。本系统结合Hibernate的对象-关系映射技术,Xmlbeans的XML模式-对象映射技术以及JavaReflector机制解决XML模式与关系模式之间的映射问题。通过Hibernate把源数据库中的表关系映射到具体的Java对象,通过操作Java对象来处理关系数据库;通过Xmlbeans处理目标XMLSchema的结构、元素等信息,建立目标XML模式到Java对象的映射以及XML文件处理对象;再通过反射机制,分析Hibernate映射对象与目标XML模式的J
3、ava映射对象,把Hibernate映射对象的数据信息转入目标XML模式的Java映射对象中,这样就能使用Xmlbeans生成基于目标模式的XML文件;最后XML文件处理对象完成XML文件处理,得到目标数据库映射对象,再通过Hibernate存入目标数据库。本系统以XML文件作为中间数据格式化,完成了在不同的关系型数据之间交换数据,达到数据共享的目的。关键词:可扩展标识语言、关系型数据库、数据交换、文档类型定义、模式湖南大学毕业设计(论文)第IV页Researchandimplementdataexchangesystem
4、basedonxmldocumentAbstractThecoexistedvariouskindsofinformationsystemshavebecomesomeinformationislands,unabletoshareinformation。Thekeytosolvetheseproblemsistointegratethesystems,ofwhichthekeyissueishowtoexchangedatabetweenthesystems.XMLisonekindofmarkuplanguage,wi
5、thvariouscharacteristicssuchastrams-platform,opening,self-descriptionandexchangeability.Soitisagoodsolutiontosolvetheabove-mentionedproblembybuildingadataexchangesystembasedonXML.Thissystemunifiestheobject-relationsmappingtechnologyofHibernate,theXMLSchema-objectm
6、appingtechnologyofXmlbeansaswellastheJavaReflectormechanismtosolvestheproblembetweentheXMLSchemaandtherelationalschememapping.ThroughHibernate,thetableofsourcedatabasemappedtotheconcreteJavaobject,throughoperatestheJavaobjecttoprocessrelationaldatabase;ThroughXmlb
7、eansprocessinggoalXMLinformationandsoonSchemastructure,element,establishesthegoalXMLSchematotheJavaobjectmappingaswellastheXMLfileprocessingobject;Throughthereflexmechanism,analyzestheHibernatemappingobjectandgoalXMLagaintheschemaJavamappingobject,changesovertogoa
8、lXMLtheHibernatemappingobject'sdatamessagetheschemaintheJavamappingobject,likethiscanuseXmlbeanstoproducebasedonthegoalschemaXMLdocument;FinallytheXMLfi
此文档下载收益归作者所有