![XML在智能大廈OAS中的應(yīng)用_第1頁(yè)](http://file4.renrendoc.com/view/9e006217c3a9ff6251bf153768e684d9/9e006217c3a9ff6251bf153768e684d91.gif)
![XML在智能大廈OAS中的應(yīng)用_第2頁(yè)](http://file4.renrendoc.com/view/9e006217c3a9ff6251bf153768e684d9/9e006217c3a9ff6251bf153768e684d92.gif)
![XML在智能大廈OAS中的應(yīng)用_第3頁(yè)](http://file4.renrendoc.com/view/9e006217c3a9ff6251bf153768e684d9/9e006217c3a9ff6251bf153768e684d93.gif)
![XML在智能大廈OAS中的應(yīng)用_第4頁(yè)](http://file4.renrendoc.com/view/9e006217c3a9ff6251bf153768e684d9/9e006217c3a9ff6251bf153768e684d94.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XML在智能大廈OAS中的應(yīng)用摘要XL作為一種數(shù)據(jù)存儲(chǔ)格式,在網(wǎng)絡(luò)中使用XL交換數(shù)據(jù),使得代碼、數(shù)據(jù)和表示可以別離,XL最大的特點(diǎn)是具有強(qiáng)大的可移植性和靈敏性。在基于J2EE的智能大廈AS的開(kāi)發(fā)中,以XL作為應(yīng)用之間存儲(chǔ)、傳輸和轉(zhuǎn)換數(shù)據(jù)的手段,可以很好地解決eb上的數(shù)據(jù)表達(dá)問(wèn)題。同時(shí)利用數(shù)據(jù)綁定可以很容易地創(chuàng)立和維護(hù)XL文檔,而D使得eb應(yīng)用程序方便地解析和利用XL文檔。XL的廣泛應(yīng)用必然能推動(dòng)eb不斷開(kāi)展。關(guān)鍵詞可擴(kuò)展標(biāo)記語(yǔ)言數(shù)據(jù)綁定文檔對(duì)象模型辦公自動(dòng)化系統(tǒng)形式一、引言XL作為計(jì)算機(jī)專業(yè)學(xué)生課程之一,在實(shí)際教學(xué)過(guò)程中,結(jié)合詳細(xì)的應(yīng)用和學(xué)生一起來(lái)學(xué)習(xí),增加學(xué)生對(duì)XL功能特別之處的理解和學(xué)習(xí).
2、下面是我上課過(guò)程中的一個(gè)詳細(xì)實(shí)例,XL在智能大廈AS中的應(yīng)用,AS(ffieAutatinSyste,辦公自動(dòng)化系統(tǒng))是智能大廈根本功能之一,它可以使人們借助Internet更快地獲得更多的多媒體信息,從而進(jìn)步辦公效率,將企業(yè)和靜態(tài)信息、公司公告、公文流轉(zhuǎn)、文件處理歸檔、消息機(jī)制、工作方案等各種數(shù)據(jù)整合到一起,提供強(qiáng)大的辦公事務(wù)處理和及時(shí)溝通企業(yè)跨部門、跨地域運(yùn)作。AS是基于eb的應(yīng)用系統(tǒng),采用J2EE的分布式多層構(gòu)造體系,以Java為平臺(tái),所有功能都是通過(guò)應(yīng)用效勞器和用戶閱讀器之間的交互來(lái)完成的。隨著Internet的迅速飛速開(kāi)展,電子數(shù)據(jù)交換日益頻繁,特別在商務(wù)交易和企業(yè)信息系統(tǒng)平臺(tái)中,采
3、用何種數(shù)據(jù)格式簡(jiǎn)化處理和后臺(tái)系統(tǒng)的集成成為日益突出的問(wèn)題。XL(extensiblearkupLanguage)是3(ridideebnsrtiu,萬(wàn)維網(wǎng)協(xié)會(huì))所具備的新特性,將有助于大幅度地改善人們?cè)诰W(wǎng)絡(luò)世界里的交流方式。XL使用UNIDE字符集以及樹(shù)型構(gòu)造,可以表示不同語(yǔ)言和領(lǐng)域的復(fù)雜數(shù)據(jù)類型,同時(shí)它通過(guò)ASII標(biāo)簽來(lái)標(biāo)識(shí)數(shù)據(jù)的語(yǔ)義,人們可以很容易地編輯其數(shù)據(jù)內(nèi)容。這些優(yōu)點(diǎn)已使XL成為實(shí)現(xiàn)數(shù)據(jù)標(biāo)準(zhǔn)化最正確的語(yǔ)言和電子交換的標(biāo)準(zhǔn)平臺(tái)。二、XL的特點(diǎn)及在eb中的應(yīng)用XL是eb應(yīng)用的一種新技術(shù),是萬(wàn)維網(wǎng)聯(lián)盟(3)制定的標(biāo)準(zhǔn)。XL簡(jiǎn)化了網(wǎng)絡(luò)中數(shù)據(jù)交換和表示,使得代碼、數(shù)據(jù)和表示別離,可以作為數(shù)據(jù)交
4、換的標(biāo)準(zhǔn)格式。就這點(diǎn)而言,XL被稱為智能數(shù)據(jù)文檔。XL有3個(gè)要素:Shea(形式)、XL(extensiblestylesheetLanguage)與XLL(extensibleLinkLanguage)。XL的主要用處有兩個(gè):一是作為元標(biāo)記語(yǔ)言,定義各種實(shí)例標(biāo)記語(yǔ)言標(biāo)準(zhǔn);二是作為標(biāo)準(zhǔn)交換語(yǔ)言,擔(dān)負(fù)起描繪交換數(shù)據(jù)的作用。因此,這有助于更準(zhǔn)確地顯示內(nèi)容,方便跨越多種平臺(tái),可更有意義地搜索結(jié)果。此外,XL將啟用新一代的基于eb的數(shù)據(jù)查詢和處理應(yīng)用程序。1.XL的特點(diǎn)(1)XL文檔是純文本,因此可用從文本編輯器到可視化開(kāi)發(fā)環(huán)境的任何工具創(chuàng)立編輯,這樣程序可以更簡(jiǎn)單,在需要存儲(chǔ)大量數(shù)據(jù)的場(chǎng)合,一個(gè)數(shù)據(jù)
5、庫(kù)的XL前端就可以滿足需要,因此XL提供了從小配置文件到企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)的可擴(kuò)展性。(2)基于內(nèi)容的數(shù)據(jù)標(biāo)識(shí),因此可被不同程序用于不同用處。(3)可格式化XSL可指定如何顯示數(shù)據(jù)。(4)具有很強(qiáng)的鏈接才能,可以定義雙向鏈接、多目的鏈接和兩個(gè)文檔間的鏈接。(5)易于處理。XL對(duì)格式的定義非常嚴(yán)格,并且具有層次構(gòu)造,處理起來(lái)那么比擬注重使用XL進(jìn)展通信。當(dāng)XL在eb應(yīng)用程序之間傳遞時(shí),它主要作為一種數(shù)據(jù)通信的標(biāo)準(zhǔn)格式。這是因?yàn)閄L采用基于文本的格式,可以很方便地在HTTP協(xié)議中被傳遞.2.XL的應(yīng)用(1)用于客戶與不同的數(shù)據(jù)源進(jìn)展交互。數(shù)據(jù)可能來(lái)自不同的數(shù)據(jù)源,它們有各自不同的復(fù)雜格式,客戶與這些數(shù)
6、據(jù)源之間只通過(guò)一種標(biāo)準(zhǔn)語(yǔ)言進(jìn)展交互,由于XL有自定義及擴(kuò)展性,所以它可以表達(dá)各種類型的數(shù)據(jù)??蛻羰盏綌?shù)據(jù)后可進(jìn)展處理,XL解決了數(shù)據(jù)的統(tǒng)一接口問(wèn)題,使用在數(shù)據(jù)中附加Tag來(lái)表達(dá)數(shù)據(jù)的邏輯構(gòu)造。(2)應(yīng)用于將大量運(yùn)算負(fù)荷分布在客戶端。客戶可根據(jù)自己的需求來(lái)選擇和制作不同的應(yīng)用程序來(lái)處理數(shù)據(jù),而效勞器只需發(fā)出同一個(gè)XL文件。當(dāng)客戶向效勞器發(fā)出不同的懇求,效勞器分別予以不同的響應(yīng),這樣加重了效勞器端的負(fù)荷。應(yīng)用XL的自解釋性使客戶端在收到數(shù)據(jù)的同時(shí)也可以理解數(shù)據(jù)的邏輯構(gòu)造,這樣可以減輕效勞器端的負(fù)荷。(3)應(yīng)用于將同一數(shù)據(jù)以不同的相貌展現(xiàn)給不同的用戶。這樣客戶和廠家都可以對(duì)它的表現(xiàn)形式進(jìn)展定制,使得
7、網(wǎng)絡(luò)用戶界面?zhèn)€性化、風(fēng)格化。(4)應(yīng)用于網(wǎng)絡(luò)代理對(duì)所獲得的信息進(jìn)展編輯、增減,以適應(yīng)個(gè)人用戶的需要。三、XL數(shù)據(jù)處理XL不僅規(guī)定了如何表示和顯示數(shù)據(jù),還提供了標(biāo)準(zhǔn)的API(APpliatinPrgraInternet)供處理XL數(shù)據(jù),這也就是稱之為智能數(shù)據(jù)或數(shù)據(jù)標(biāo)準(zhǔn)的原因。目前,SUN公司為支持XL技術(shù),開(kāi)發(fā)出一套JavaAPI,提供讀娶處理和生成XL文件的標(biāo)準(zhǔn)類。同時(shí)XL技術(shù)還是SUNJ2EE(Java2EnterpriseEditin)平臺(tái)的根底,在J2EE的開(kāi)發(fā)中,XL起到了至關(guān)重要的作用。D(Duentbjetdel,文檔對(duì)象模型)提供了一種通過(guò)應(yīng)用程序調(diào)用或管理XL文檔中數(shù)據(jù)的方法。
8、它將一個(gè)XL文檔看作一個(gè)對(duì)象,通過(guò)固定的方法和屬性對(duì)XL文檔中不同的標(biāo)記或節(jié)點(diǎn)進(jìn)展讀寫。D采取一種“隨機(jī)訪問(wèn)的機(jī)制,你可以在任何時(shí)間訪問(wèn)數(shù)據(jù)的任何局部,然后修改、刪除或插入新數(shù)據(jù)。D的特點(diǎn)是功能強(qiáng)大,但分析時(shí)間長(zhǎng),占用資源多。SAX(SipleAPIfrXL,簡(jiǎn)單應(yīng)用程序接口)是基于事件的XL分析API,功能比擬簡(jiǎn)單。這一API是事件驅(qū)動(dòng)的,采缺順序訪問(wèn)機(jī)制。每當(dāng)它看到一個(gè)新的XL標(biāo)記,就用一個(gè)SAX解析器注冊(cè)你的句柄,激活你的回調(diào)方法。與D相比,SAX處理XL文檔速度快,占有內(nèi)存低合適分析長(zhǎng)文檔。四、實(shí)際應(yīng)用智能大廈辦公自動(dòng)化系統(tǒng)不是簡(jiǎn)單的文件、行政事務(wù)的處理,其目的是為企業(yè)提供先進(jìn)的電子商
9、務(wù)平臺(tái)。整個(gè)系統(tǒng)基于標(biāo)準(zhǔn)的eb技術(shù),具備了很好的移植性,可以確保不同的使用者都能以最正確的方式來(lái)使用所需的系統(tǒng)。普通使用者只需要使用閱讀器就可以在任何地方通過(guò)身份、權(quán)限認(rèn)證,就可以像在局域網(wǎng)內(nèi)一樣地進(jìn)展工作,訪問(wèn)所需的各種信息、資源、文件以及相關(guān)操作。本系統(tǒng)采用JZEE作為根底開(kāi)發(fā)平臺(tái),基于Brser/server形式,充分利用了Java的強(qiáng)大功能和平臺(tái)無(wú)關(guān)性的特點(diǎn)。XL作為一種數(shù)據(jù)存儲(chǔ)格式,具有強(qiáng)大的可移植性和靈敏性。由于使用D處理XL文檔,能保證正確的語(yǔ)法和格式,對(duì)節(jié)點(diǎn)的訪問(wèn)和操作都比擬簡(jiǎn)單,而且可以與數(shù)據(jù)庫(kù)良好結(jié)合,因此筆者采用D解析器來(lái)操作XL文檔。為了使應(yīng)用程序可以方便地使用XL,采
10、用了數(shù)據(jù)綁定的方法,此方法隱藏了XL文檔中的詳細(xì)構(gòu)造,直接使用XL文檔的數(shù)據(jù)內(nèi)容使得XL數(shù)據(jù)可以直接轉(zhuǎn)換為可處理的業(yè)務(wù)數(shù)據(jù)。采用數(shù)據(jù)綁定的主要目的是使應(yīng)用程序更易創(chuàng)立和維護(hù)XL文檔。基于Java的XL數(shù)據(jù)綁定的根本形式,其本質(zhì)是將XL形式編譯成Java中可處理的對(duì)象,一般是相應(yīng)的類,將XL中的元素、屬性轉(zhuǎn)換成Java類中的相應(yīng)對(duì)象,通過(guò)編組(arshal)與解組(Unarshal),使XL數(shù)據(jù)可以在Java程序中使用。轉(zhuǎn)貼于論文聯(lián)盟.ll.基于Java的XL數(shù)據(jù)綁定的形式:在本系統(tǒng)的人事財(cái)務(wù)模塊中,以人事檔案管理為例,來(lái)說(shuō)明如何實(shí)現(xiàn)XL的數(shù)據(jù)綁定。(1)XLShea消費(fèi)Javalass:pub
11、liPersn(Stringnae,Stringsex,Stringage,Stringtel).publiStringgetNae()publividsetNae(Stringnae)publiStringgetSex()publividsetSex(StringseX)publividarshal(utputstreaut)thrsIFxeptinpublistatiPersnunarshal(InputStreain)thrsIExeptin(2)實(shí)現(xiàn)數(shù)據(jù)綁定的程序片斷:Filefx-neFile(“Persn.xl);FilEinputstreafisneFilEInputstrea(
12、fX)PersnpersnPersn.unarshal(fis);Fis.lse();Persn.setNae-“張三;Persn.setSex-“男;FileutputStreals-neFileutputStrea(fs);Persn.arshal(fs);Fs.lse();五、完畢語(yǔ)目前,網(wǎng)絡(luò)上使用XL文檔的應(yīng)用越來(lái)越多,大到數(shù)據(jù)庫(kù),小到配置文件,更多的是用來(lái)描繪數(shù)據(jù)。在As的開(kāi)發(fā)中Java為應(yīng)用程序提供了可移植的開(kāi)幕,XL提供可移植的數(shù)據(jù)。利用數(shù)據(jù)綁定可以很容易地創(chuàng)立和維護(hù)XL文檔,而D使得eb應(yīng)用程序方便地解析和利用XL文檔。J與XL的結(jié)合是亡b應(yīng)用技術(shù)開(kāi)展的趨勢(shì)之一,也為eb應(yīng)用系統(tǒng)提供了更強(qiáng)大的功能。XL的廣泛應(yīng)用必然能推動(dòng)eb不斷開(kāi)展,從而創(chuàng)始eb應(yīng)用的新時(shí)代。參考
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年搖滾音樂(lè)舞臺(tái)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年手術(shù)臨床數(shù)據(jù)研究行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年堅(jiān)果混合堅(jiān)果粉便攜包裝行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年微波消融與熱灌注聯(lián)合微創(chuàng)治療行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年墻板生產(chǎn)智能控制系統(tǒng)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年打印機(jī)大幅面打印行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年臺(tái)球俱樂(lè)部管理軟件行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 影視設(shè)備戰(zhàn)略咨詢咨詢批發(fā)考核試卷
- 辦公室企業(yè)文化建設(shè)路徑與實(shí)施考核試卷
- 住宿救助機(jī)構(gòu)志愿服務(wù)模式創(chuàng)新考核試卷
- 體育館改造裝修工程施工組織設(shè)計(jì)
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 山東省德州市德城區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
- 醫(yī)院運(yùn)營(yíng)管理案例-北大國(guó)際醫(yī)院-利用精益管理提升患者體驗(yàn)
- 2024-2030年中國(guó)潤(rùn)滑油行業(yè)發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 《洗煤廠工藝》課件
- 鋼結(jié)構(gòu)工程施工(第五版) 課件 2項(xiàng)目四 高強(qiáng)度螺栓
- 機(jī)票預(yù)訂行業(yè)營(yíng)銷策略方案
- 大學(xué)生就業(yè)指導(dǎo)(高等院校學(xué)生學(xué)習(xí)就業(yè)指導(dǎo)課程)全套教學(xué)課件
- 謝爾塔拉露天煤礦變更環(huán)評(píng)
評(píng)論
0/150
提交評(píng)論