我需要在會話之間保存用戶數據。所以我決定使用二進制序列化並開始將數據保存在xml中。經過一番研究,我發現了幾個API,即JAXB和xStream。爲數據序列化選擇什麼API到XML?
我看了一下xStream的示例,我喜歡它。這很簡單。用兩個詞來表示:你給一個對象並接收這個對象的.xml表示。讀取一個xml並接收對象。
然後我讀了JAXB - 它非常強大,功能強大。但是我發現的所有示例都是關於創建xml模式,基於此模式生成java類等等。目前,我用.xsd描述我的類看起來有點費時。我希望它是JAXB使用的許多方面之一。但是我所看到的,讓我擔心了一點。
是否有任何其他API適合我的任務。或者JAXB和xStream的優缺點呢?
看看http://jibx.sourceforge.net/ – Abubakkar 2013-02-15 11:06:40
拍攝對象相當廣泛覆蓋已經: http://stackoverflow.com/questions/5867353/what-is-the-simplest-and-minimalistic-java-xml-api?rq=1 http://stackoverflow.com/questions/736343 /什麼,是最最好的方式到轉換-A-Java的對象到XML-WI th-open-source-apis?rq = 1 不過,我在下面給你我的答案。 :) – 2013-02-15 11:13:42
您可能會發現以下有用:http://blog.bdoughan.com/2010/10/how-does-jaxb-compare-to-xstream.html – 2013-02-15 14:14:41