licweiwei

          XML文件處理(一)

              在 Java 領域 XML 文件的技術大致分為兩類:XML API 和 OXMapping.XML API 是 XML 處理的基礎,可選技術包括JDOM,Dom4j等;OXMapping 是 Object-XML Mapping 的簡稱,這種技術隱藏了 XML 底層操作的細節,可以將 XML 文件映射成一個 JavaBean 對象,也可以把一個 JavaBean 對象保存成一個 XML 文件,可選技術 XStream 、 Digester 、 Castor 等。 XML API 和 OXMapping 的關系類似于 JDBC 和 ORMaping 的關系, OXMapping 內部實現使用 XML API 來完成,兩種實現技術從不同的層面實現了 XML 的處理。

              XML API

             此類 XML 處理技術中最流行的莫過于DOM4J 了,DOM4J 是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件。如今你可以看到越來越多的 Java 軟件都在使用 DOM4J 來讀寫 XML,特別值得一提的是連 Sun 的 JAXM 也在用 DOM4J

               OXMapping

              使用 XML API 解析是略顯煩瑣的,受 ORMapping 技術的啟發,人們發明了 OXMapping 技術,使用 OXMapping 技術,我們可以將 XML 文件映射成一個 JavaBean 對象,也可以把一個 JavaBean 對象保存成一個 XML 文件,這大大簡化了我們的開發工作量,使得開發人員能更多的關注應用層面的東西。

              開源世界中涌現出很多 OXMapping 框架,包括 XStream 、 Digester 、 Castor 等。 其中Digester 是“開源名牌” Apache 下的子項目,網上可以參考的資料很多。


          posted on 2007-10-14 15:04 licwei 閱讀(274) 評論(0)  編輯  收藏 所屬分類: Technology

          主站蜘蛛池模板: 隆昌县| 京山县| 潞西市| 临汾市| 即墨市| 常熟市| 新巴尔虎右旗| 蛟河市| 治县。| 汽车| 平舆县| 东兴市| 甘孜| 政和县| 莱芜市| 桓台县| 永定县| 民权县| 太和县| 赤峰市| 马关县| 凭祥市| 威远县| 利辛县| 北票市| 西畴县| 东源县| 安国市| 湟中县| 宁远县| 宁化县| 东兰县| 北安市| 正阳县| 莫力| 大洼县| 松阳县| 沙洋县| 水城县| 金沙县| 筠连县|