資源描述:
《java數(shù)據(jù)對(duì)象與xml的綁定研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、大連理工大學(xué)碩士學(xué)位論文JAVA數(shù)據(jù)對(duì)象與XML的綁定研究與實(shí)現(xiàn)姓名:于蕾申請(qǐng)學(xué)位級(jí)別:碩士專(zhuān)業(yè):軟件工程指導(dǎo)教師:姜國(guó)海20050528大連理1:大學(xué)碩士學(xué)位論文摘要本文以JAVA數(shù)據(jù)對(duì)象與XML文檔的綁定技術(shù)為研究對(duì)象,對(duì)一些目前常用的數(shù)據(jù)綁定技術(shù)進(jìn)行了分析和研究。網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)的不斷發(fā)展,使企業(yè)應(yīng)用集成得到迅速發(fā)展,XML技術(shù)被廣泛地應(yīng)用于異構(gòu)企業(yè)應(yīng)用系統(tǒng)間的協(xié)作,以解決不同企業(yè)在基于Interact平臺(tái)下的企業(yè)應(yīng)用集成過(guò)程中所面臨的平臺(tái)異構(gòu)問(wèn)題。XML(Extensi
2、eMarkupLanguage)是可擴(kuò)展的、平臺(tái)無(wú)關(guān)的、支持國(guó)際化的標(biāo)記語(yǔ)
3、言,可以很輕松地表示結(jié)構(gòu)化數(shù)據(jù)和半結(jié)構(gòu)化的數(shù)據(jù)。XML為信息交換定義了描述和格式。它不再是固定的標(biāo)記,而是允許定義數(shù)量不限的標(biāo)記來(lái)描述文檔中的數(shù)據(jù),允許嵌套的信息結(jié)構(gòu)。XML有非常高的合法性要求。XM模式(Schema)負(fù)責(zé)定義和描述XML文檔的結(jié)構(gòu)和內(nèi)容模式,也被用做驗(yàn)證XML合法性的一個(gè)手段。Ⅺm。Schema本身也是一個(gè)XML文檔,它符合XML語(yǔ)法結(jié)構(gòu)。而且,它支持強(qiáng)大的數(shù)據(jù)類(lèi)型、支持命名空間、支持?jǐn)?shù)據(jù)的復(fù)雜關(guān)系描述。使用XMLSchema來(lái)描述XML文檔,功能更強(qiáng)大,更能滿(mǎn)足應(yīng)用開(kāi)發(fā)的需要。所以,在這個(gè)系統(tǒng)中,采用XMLSchema技術(shù)來(lái)描述)
4、。沮,文檔。在處理XML時(shí)可以選擇使用XML解釋器(如DOM或SAY),但編程處理過(guò)于復(fù)雜,或者使用XML綁定工具,(如JAXB,JavaArchitectureforXMLBinding),它的功能強(qiáng)大,但是集成效率低,而且沒(méi)有形成標(biāo)準(zhǔn),支持Ⅺ咀,Schema規(guī)范,但只能處理它的一個(gè)子集。基于Java語(yǔ)言跨平臺(tái)等諸多優(yōu)點(diǎn),本文提出了以Java語(yǔ)言對(duì)XML數(shù)據(jù)進(jìn)行操作,以JavaBean的形式對(duì)XML數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)的XMLBeans技術(shù)。XMLBeans技術(shù)克服了將XML和Java一起使用的難題,提供了有效性驗(yàn)證和可執(zhí)行規(guī)范的功能,通過(guò)將數(shù)據(jù)以XML的形
5、式存儲(chǔ)在內(nèi)存中,XMLBeans能夠減少編組和解除編組的開(kāi)銷(xiāo)。本文簡(jiǎn)單地給出了Java數(shù)據(jù)類(lèi)型到X/vlLSchema類(lèi)型的簡(jiǎn)單映射機(jī)制,部分實(shí)現(xiàn)了XMLBeans的功能,并在實(shí)際項(xiàng)目得到運(yùn)用。關(guān)鍵詞:XML;XML模式:可擴(kuò)展樣式表轉(zhuǎn)換語(yǔ)言:Java對(duì)象XML綁定技術(shù)JAVA數(shù)據(jù)對(duì)象與XML的綁定研究與實(shí)現(xiàn)TheresearchandrealityofJavadataobjectandXMLbindingAbstractTheresearchobjectofthispaperisJavadataobjectandXMLbinding.T11ispap
6、eranalyzesandresearchessomedatabindingtechniquethatpeopleincolIlmonuse.Witllthedevelopmentofnetworkandthecomputertechnique,theintegrationofenterpriseapplicationsreceivedrapiddeveloping.XMLtechniqueiswidelyusedinthecollaborationbetweenheterogeneousapplicationsystemsofdifferentent
7、erprises,andtosolvetheproblemofplatformheterogeneousnesswhentorealizeapplicationintegrationofenterprisesonIntemet.XMLise)(tensiblemarkuplanguage.Itisextensibleandplatformindependentandinternationalizationsupported.Itcanexpressslructuredandhalf-structureddata.XMLdefmescharacteriz
8、ationandformatforinformationexchange.Itisnolongerafixedmarkup,anditpermitstodefmemarkupsthatarenotlimitedinqualitytodescribethedatesillthedocument,itpermitsnestedinformationstructure.XMLhasahi吐requirementi11validate.XMLSchematakechargeofdefinesanddescribesthestructureandcontents
9、ofthedocument,anditisartificetovalidateXMLdocum