作者:xyz
xml在java語(yǔ)言中的三大作用:
1)對(duì)小批量數(shù)據(jù)的格式化存儲(chǔ)
2)數(shù)據(jù)的傳遞,包括從服務(wù)器向IE瀏覽器傳遞
3)用戶構(gòu)造java web程序的展現(xiàn)技術(shù)
===========================
XML的存儲(chǔ)
1)xml 配置文件
如,自定義一個(gè)實(shí)現(xiàn)有關(guān)數(shù)據(jù)庫(kù)連接的XML文件
然后寫(xiě)一個(gè)讀取配置文件的java程序,可以利用DOM,SAX等API實(shí)現(xiàn)XML的讀取和解析。
2)xml數(shù)據(jù)庫(kù)
DOM 接口對(duì)XML文件的地位與JDBC相對(duì)于關(guān)系數(shù)據(jù)庫(kù)的地位相當(dāng),都是數(shù)據(jù)操作的統(tǒng)一接口。可以通過(guò)DOM接口,將XML文件中的數(shù)據(jù)套上特定界面模板顯示在IE瀏覽器中。
XML的生成
1)通過(guò)標(biāo)記完成XML數(shù)據(jù)發(fā)布(提取數(shù)據(jù)庫(kù)數(shù)據(jù),并將所提取數(shù)據(jù)按照字符串拼接形式發(fā)布成XML)
2)通過(guò)程序語(yǔ)句完成XML數(shù)據(jù)發(fā)布(思路核心首先在內(nèi)存中將指定數(shù)據(jù)生成document對(duì)象,然后再將比Document對(duì)象保存到硬盤(pán)上,從而實(shí)現(xiàn)XML文件的創(chuàng)建)這種創(chuàng)建方式要比字符串拼接方式穩(wěn)定而高效。
網(wǎng)頁(yè)數(shù)據(jù)展現(xiàn)
1)傳統(tǒng)數(shù)據(jù)展現(xiàn)技術(shù)
jsp asp html
2)XML服務(wù)器數(shù)據(jù)展現(xiàn)
3)XML客戶端數(shù)據(jù)展現(xiàn)
將XML數(shù)據(jù)文件和相應(yīng)的XSL展現(xiàn)文件同時(shí)發(fā)送到客戶瀏覽器上,借助客戶瀏覽上的XSLT引擎,將XML文件轉(zhuǎn)變?yōu)镠TML文件顯示
由于這種設(shè)計(jì)方法實(shí)現(xiàn)了數(shù)據(jù)和樣式的徹底分離,因此程序的運(yùn)行效率和維護(hù)效率有根本性提高。
2008年6月12日16:57:39