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

          主站蜘蛛池模板: 常熟市| 宁津县| 河津市| 涡阳县| 金乡县| 防城港市| 元氏县| 海盐县| 平安县| 凌云县| 兴业县| 客服| 房山区| 读书| 榆中县| 宁陕县| 大兴区| 焉耆| 长葛市| 武冈市| 南通市| 积石山| 蓬安县| 曲靖市| 西畴县| 缙云县| 皋兰县| 孟津县| 嘉黎县| 连江县| 都江堰市| 克东县| 鄄城县| 基隆市| 嘉兴市| 新乡县| 防城港市| 房山区| 额尔古纳市| 金阳县| 永德县|