



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、XML在智能大廈OAS中的應用摘要XL作為一種數據存儲格式,在網絡中使用XL交換數據,使得代碼、數據和表示可以別離,XL最大的特點是具有強大的可移植性和靈敏性。在基于J2EE的智能大廈AS的開發(fā)中,以XL作為應用之間存儲、傳輸和轉換數據的手段,可以很好地解決eb上的數據表達問題。同時利用數據綁定可以很容易地創(chuàng)立和維護XL文檔,而D使得eb應用程序方便地解析和利用XL文檔。XL的廣泛應用必然能推動eb不斷開展。關鍵詞可擴展標記語言數據綁定文檔對象模型辦公自動化系統(tǒng)形式一、引言XL作為計算機專業(yè)學生課程之一,在實際教學過程中,結合詳細的應用和學生一起來學習,增加學生對XL功能特別之處的理解和學習.
2、下面是我上課過程中的一個詳細實例,XL在智能大廈AS中的應用,AS(ffieAutatinSyste,辦公自動化系統(tǒng))是智能大廈根本功能之一,它可以使人們借助Internet更快地獲得更多的多媒體信息,從而進步辦公效率,將企業(yè)和靜態(tài)信息、公司公告、公文流轉、文件處理歸檔、消息機制、工作方案等各種數據整合到一起,提供強大的辦公事務處理和及時溝通企業(yè)跨部門、跨地域運作。AS是基于eb的應用系統(tǒng),采用J2EE的分布式多層構造體系,以Java為平臺,所有功能都是通過應用效勞器和用戶閱讀器之間的交互來完成的。隨著Internet的迅速飛速開展,電子數據交換日益頻繁,特別在商務交易和企業(yè)信息系統(tǒng)平臺中,采
3、用何種數據格式簡化處理和后臺系統(tǒng)的集成成為日益突出的問題。XL(extensiblearkupLanguage)是3(ridideebnsrtiu,萬維網協(xié)會)所具備的新特性,將有助于大幅度地改善人們在網絡世界里的交流方式。XL使用UNIDE字符集以及樹型構造,可以表示不同語言和領域的復雜數據類型,同時它通過ASII標簽來標識數據的語義,人們可以很容易地編輯其數據內容。這些優(yōu)點已使XL成為實現數據標準化最正確的語言和電子交換的標準平臺。二、XL的特點及在eb中的應用XL是eb應用的一種新技術,是萬維網聯(lián)盟(3)制定的標準。XL簡化了網絡中數據交換和表示,使得代碼、數據和表示別離,可以作為數據交
4、換的標準格式。就這點而言,XL被稱為智能數據文檔。XL有3個要素:Shea(形式)、XL(extensiblestylesheetLanguage)與XLL(extensibleLinkLanguage)。XL的主要用處有兩個:一是作為元標記語言,定義各種實例標記語言標準;二是作為標準交換語言,擔負起描繪交換數據的作用。因此,這有助于更準確地顯示內容,方便跨越多種平臺,可更有意義地搜索結果。此外,XL將啟用新一代的基于eb的數據查詢和處理應用程序。1.XL的特點(1)XL文檔是純文本,因此可用從文本編輯器到可視化開發(fā)環(huán)境的任何工具創(chuàng)立編輯,這樣程序可以更簡單,在需要存儲大量數據的場合,一個數據
5、庫的XL前端就可以滿足需要,因此XL提供了從小配置文件到企業(yè)級數據倉庫的可擴展性。(2)基于內容的數據標識,因此可被不同程序用于不同用處。(3)可格式化XSL可指定如何顯示數據。(4)具有很強的鏈接才能,可以定義雙向鏈接、多目的鏈接和兩個文檔間的鏈接。(5)易于處理。XL對格式的定義非常嚴格,并且具有層次構造,處理起來那么比擬注重使用XL進展通信。當XL在eb應用程序之間傳遞時,它主要作為一種數據通信的標準格式。這是因為XL采用基于文本的格式,可以很方便地在HTTP協(xié)議中被傳遞.2.XL的應用(1)用于客戶與不同的數據源進展交互。數據可能來自不同的數據源,它們有各自不同的復雜格式,客戶與這些數
6、據源之間只通過一種標準語言進展交互,由于XL有自定義及擴展性,所以它可以表達各種類型的數據??蛻羰盏綌祿罂蛇M展處理,XL解決了數據的統(tǒng)一接口問題,使用在數據中附加Tag來表達數據的邏輯構造。(2)應用于將大量運算負荷分布在客戶端??蛻艨筛鶕约旱男枨髞磉x擇和制作不同的應用程序來處理數據,而效勞器只需發(fā)出同一個XL文件。當客戶向效勞器發(fā)出不同的懇求,效勞器分別予以不同的響應,這樣加重了效勞器端的負荷。應用XL的自解釋性使客戶端在收到數據的同時也可以理解數據的邏輯構造,這樣可以減輕效勞器端的負荷。(3)應用于將同一數據以不同的相貌展現給不同的用戶。這樣客戶和廠家都可以對它的表現形式進展定制,使得
7、網絡用戶界面?zhèn)€性化、風格化。(4)應用于網絡代理對所獲得的信息進展編輯、增減,以適應個人用戶的需要。三、XL數據處理XL不僅規(guī)定了如何表示和顯示數據,還提供了標準的API(APpliatinPrgraInternet)供處理XL數據,這也就是稱之為智能數據或數據標準的原因。目前,SUN公司為支持XL技術,開發(fā)出一套JavaAPI,提供讀娶處理和生成XL文件的標準類。同時XL技術還是SUNJ2EE(Java2EnterpriseEditin)平臺的根底,在J2EE的開發(fā)中,XL起到了至關重要的作用。D(Duentbjetdel,文檔對象模型)提供了一種通過應用程序調用或管理XL文檔中數據的方法。
8、它將一個XL文檔看作一個對象,通過固定的方法和屬性對XL文檔中不同的標記或節(jié)點進展讀寫。D采取一種“隨機訪問的機制,你可以在任何時間訪問數據的任何局部,然后修改、刪除或插入新數據。D的特點是功能強大,但分析時間長,占用資源多。SAX(SipleAPIfrXL,簡單應用程序接口)是基于事件的XL分析API,功能比擬簡單。這一API是事件驅動的,采缺順序訪問機制。每當它看到一個新的XL標記,就用一個SAX解析器注冊你的句柄,激活你的回調方法。與D相比,SAX處理XL文檔速度快,占有內存低合適分析長文檔。四、實際應用智能大廈辦公自動化系統(tǒng)不是簡單的文件、行政事務的處理,其目的是為企業(yè)提供先進的電子商
9、務平臺。整個系統(tǒng)基于標準的eb技術,具備了很好的移植性,可以確保不同的使用者都能以最正確的方式來使用所需的系統(tǒng)。普通使用者只需要使用閱讀器就可以在任何地方通過身份、權限認證,就可以像在局域網內一樣地進展工作,訪問所需的各種信息、資源、文件以及相關操作。本系統(tǒng)采用JZEE作為根底開發(fā)平臺,基于Brser/server形式,充分利用了Java的強大功能和平臺無關性的特點。XL作為一種數據存儲格式,具有強大的可移植性和靈敏性。由于使用D處理XL文檔,能保證正確的語法和格式,對節(jié)點的訪問和操作都比擬簡單,而且可以與數據庫良好結合,因此筆者采用D解析器來操作XL文檔。為了使應用程序可以方便地使用XL,采
10、用了數據綁定的方法,此方法隱藏了XL文檔中的詳細構造,直接使用XL文檔的數據內容使得XL數據可以直接轉換為可處理的業(yè)務數據。采用數據綁定的主要目的是使應用程序更易創(chuàng)立和維護XL文檔。基于Java的XL數據綁定的根本形式,其本質是將XL形式編譯成Java中可處理的對象,一般是相應的類,將XL中的元素、屬性轉換成Java類中的相應對象,通過編組(arshal)與解組(Unarshal),使XL數據可以在Java程序中使用。轉貼于論文聯(lián)盟.ll.基于Java的XL數據綁定的形式:在本系統(tǒng)的人事財務模塊中,以人事檔案管理為例,來說明如何實現XL的數據綁定。(1)XLShea消費Javalass:pub
11、liPersn(Stringnae,Stringsex,Stringage,Stringtel).publiStringgetNae()publividsetNae(Stringnae)publiStringgetSex()publividsetSex(StringseX)publividarshal(utputstreaut)thrsIFxeptinpublistatiPersnunarshal(InputStreain)thrsIExeptin(2)實現數據綁定的程序片斷:Filefx-neFile(“Persn.xl);FilEinputstreafisneFilEInputstrea(
12、fX)PersnpersnPersn.unarshal(fis);Fis.lse();Persn.setNae-“張三;Persn.setSex-“男;FileutputStreals-neFileutputStrea(fs);Persn.arshal(fs);Fs.lse();五、完畢語目前,網絡上使用XL文檔的應用越來越多,大到數據庫,小到配置文件,更多的是用來描繪數據。在As的開發(fā)中Java為應用程序提供了可移植的開幕,XL提供可移植的數據。利用數據綁定可以很容易地創(chuàng)立和維護XL文檔,而D使得eb應用程序方便地解析和利用XL文檔。J與XL的結合是亡b應用技術開展的趨勢之一,也為eb應用系統(tǒng)提供了更強大的功能。XL的廣泛應用必然能推動eb不斷開展,從而創(chuàng)始eb應用的新時代。參考
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年八年級下學期開學水平調研生物試題
- 私人房產附屬設施買賣合同
- 清關代理合同協(xié)議書
- 基于情境學習的數學邏輯思維培養(yǎng)教學方案
- 智能化產業(yè)園區(qū)管理平臺合作協(xié)議
- 智能家居產品研發(fā)及銷售協(xié)議
- 電子商務退換貨免責條款
- 超市食材進銷存協(xié)議
- 混凝土水泥買賣合同
- 自來水管理承包合同
- 智慧漁政網格管理平臺項目方案
- GB/T 7716-2024聚合級丙烯
- 《弱電知識培訓》課件
- 丹麥地理課件
- 住宅小區(qū)供配電設施建設和改造技術標準
- 勞動合同(模版)4篇
- 100道公安基礎知識題目訓練含答案
- 2024年重慶市中考道德與法治試卷(AB合卷)附答案
- 口腔耗材采購合同范本
- JBT 14682-2024 多關節(jié)機器人用伺服電動機技術規(guī)范(正式版)
- 胃腸鏡健康宣教胃腸鏡檢查注意事項適應癥與禁忌癥宣傳課件
評論
0/150
提交評論