開源軟件之XML篇

現在的Java開發,應該說離不開XML,不管是作爲數據交換還是作爲配置文件,XML在系統中都起着無法替代的作用。

不過通常情況下,讀寫XML文件還是一件很疼苦的事,對於一個懶惰的程序員來講(懶惰是一種美德),是要避免這件事的,其實最簡單的辦法,就是將XML映射到類上,從而解決這個問題。

常用的XML映射開源軟件有以下幾個:

XMLBeans: apache小組出品,不過覺得太複雜,而且生成的類總覺得怪怪的,不喜歡
http://xmlbeans.apache.org/

XStream: 這個是我的最愛,簡單明瞭http://xstream.codehaus.org/,以後會寫一些介紹性的文章吧,但是不能根據XSD或者DTD自動生成類,這點比較麻煩。

commons-betwixt:jarkata小組出口,質量應該有保證,不過覺得如果有了XMLBeans,還要有commons-betwixt,這大概也說明了XMLBeans不容易使用。有篇中文文章介紹其使用方法http://sentom.net/list.asp?id=46

jibx: sourceforge上的項目,也有一定的名氣,還是不錯的,可以根據XSD生成Java代碼,結合XStream用,很方便的。

我主要還是使用XStream,一是熟悉,二是方便



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章