基于xml技術(shù)的移動模型研究

基于xml技術(shù)的移動模型研究

ID:20380795

大小:825.50 KB

頁數(shù):5頁

時(shí)間:2018-10-13

基于xml技術(shù)的移動模型研究_第1頁
基于xml技術(shù)的移動模型研究_第2頁
基于xml技術(shù)的移動模型研究_第3頁
基于xml技術(shù)的移動模型研究_第4頁
基于xml技術(shù)的移動模型研究_第5頁
資源描述:

《基于xml技術(shù)的移動模型研究》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、基于XML技術(shù)的移動模型研究張麥玲,趙敏(平頂山工業(yè)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系河南平頂山467000)摘要:文章簡要介紹了J2ME平臺和XML技術(shù),描述了一種XML在移動商務(wù)中的應(yīng)用模型,并結(jié)合實(shí)例,著重討論了設(shè)計(jì)開發(fā)過程中的問題。關(guān)鍵詞:XML;J2ME;XMLPull;移動商務(wù)中圖分類號:TP393XML-BasedMobileModelResearch[Abstract]ThefoundationinformationofJ2MEandXMLisintroducedbriefly.Thispaperdescribesanapplicationmod

2、elinMobileBusinessAffairsbasedonXMLTechnology.Thenanexampleapplicationbediscussedwiththespecialconcernsabouttheproblemsduringthedevelopment.[Keywords]XML;J2ME;XMLPull;MobileBusinessAffairs引言企業(yè)移動性是IT行業(yè)中最有前途和前沿的領(lǐng)域。與以PC為中心的電子商務(wù)不同,移動商務(wù)的重點(diǎn)表現(xiàn)在,人們攜帶普及性移動設(shè)備并可以不受時(shí)空的限制獲得信息。利用J2ME技術(shù)開發(fā)移動商

3、務(wù)系統(tǒng),已經(jīng)成為無線應(yīng)用中的首選方式。XML和JAVA所支持的理念相似,都支持開放接口、平臺的獨(dú)立性和面向?qū)ο蟮臄?shù)據(jù)。隨著技術(shù)的發(fā)展,XML最終必定成為移動應(yīng)用程序廣泛使用的數(shù)據(jù)格式。1.J2ME簡介Java2Platform,MicroEdition(J2ME),廣泛應(yīng)用于消費(fèi)和嵌入式設(shè)備中,SUN把J2ME的實(shí)現(xiàn)分為兩層:configuration和profile。對于手機(jī),PDA等有限聯(lián)接設(shè)備,它們的profile層稱為MIDP(MobileInformationDeviceProfile)。于是MIDP與CLDC合在一起就構(gòu)成了一個完整的J

4、2ME架構(gòu)。下圖顯示了CLDC/MIDP的結(jié)構(gòu):2.XML技術(shù)介紹2.1XML技術(shù)XML是eXtensibleMarkupLanguage(可擴(kuò)充標(biāo)記語言)的縮寫,是W3C組織定義的一種互聯(lián)網(wǎng)上交換數(shù)據(jù)的標(biāo)準(zhǔn)。XML具有的豐富的表達(dá)能力、既對機(jī)器友好又對人友好、提倡開放的標(biāo)準(zhǔn)等優(yōu)點(diǎn),使得其快速地變成了企業(yè)數(shù)據(jù)交換和集成所選擇地的技術(shù),為了開發(fā)移動企業(yè)應(yīng)用程序,必須讓移動客戶程序與XML驅(qū)動的后端系統(tǒng)通信。2.2XML分析模型在小型設(shè)備上使用XML,由于受到CLDC平臺終端設(shè)備性能、網(wǎng)絡(luò)帶寬的限制,就需要采用經(jīng)過特殊優(yōu)化的、快速的和輕量級的XML分析

5、器。XML分析器將基于文本的XML文檔轉(zhuǎn)換為計(jì)算機(jī)程序可訪問的內(nèi)存對象。分析XML文檔有幾種方法。lSAXSAX是一種基于事件的分析模型。分析器以線性通過的方式檢查完整的文檔。SAX分析過程如下圖所示:lXMLPullSAX模型的一個最大問題是它是基于推入的:一旦開始分析,分析事件就會被連續(xù)推入。這種分析器一次就將完整的XML文檔分析完畢。開發(fā)人員對分析流程無法控制。這樣做的效率很低,尤其對移動客戶而言。XMLPullAPI則給予開發(fā)人員更多對分析流程的控制。其基于拉出的分析器,可以中斷分析過程來處理其他事情,然后再回來繼續(xù)該分析過程或者終端分析。

6、分析過程如下圖所示:基于XMLPullAPI的特點(diǎn),文中采用該分析器在移動商務(wù)系統(tǒng)中來線性分析文檔。該API集的核心是XmlPullParser接口。XmlPull的供應(yīng)商通過XmlPullParserFactory工廠類提供他們自己的XmlPullParser實(shí)現(xiàn)。下面簡單介紹一下控制分析流程的核心方法next()和nextToken()。next()方法將分析器推進(jìn)到下一個事件。Next()方法所能看到的事件安類型是START_TAG、TEXT、END_TAG和END_DOCUMENT;nextToken()方法給予開發(fā)人員更完美的控制能力。它

7、所看到的就是next()方法所能看到的所有事件。而且還可以報(bào)告如下事件:COMMENT、CDSECT、DOCDECL、ENTITY_REF、PROCESSING_INSTRUCTION和IGNORABLE_WHITESPACE。2.3文檔模型SAX和XmlPull都可以將層次型的XML數(shù)據(jù)結(jié)構(gòu)作為線性流處理,但是他們都僅僅支持串行訪問,無法對文檔中任一節(jié)點(diǎn)進(jìn)行訪問。KDOM文檔模型分析器可以解決這一問題。文檔模型分析器實(shí)際上是一種帶有預(yù)定義的事件處理器的SAX和XmlPull分析器,它將XML信息存儲到內(nèi)存樹中。任何文檔模型的構(gòu)建塊都是Node對象

8、。Node類定義允許多個Node對象被鏈接到一個數(shù)結(jié)構(gòu)中的方法。Xml文檔由這樣的一個樹來標(biāo)識。標(biāo)準(zhǔn)的XML文檔模型API

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。