一千萬個為什麽

搜索

用Java實現XML序列化的最佳方法

我正在編寫服務在我們的應用程序中實施審計,其中用戶可以在任何修改之前和之後查看特定實體的狀態,並且還應該能夠回滾。我們決定將XML序列化對象存儲在XML_TYPE列的數據庫中。

我是序列化的新手,我不知道如何實現,需要對要序列化的對象進行任何更改,或者我們需要有任何映射XML。有人可以請建議一些好的庫,我知道有很多像JAXB,JIBX,JABX,XStream等市場上可用的那些。哪一個是好的以及如何使用它。

任何幫助,高度贊賞。

問候, 拉維。

最佳答案

JAXB是標準。在最簡單(也是最常見的情況)中,您只需使用JAXB批註註釋實體,然後使用 Marshaller 將對象編組為XML。

您可以使用 Sun的參考實施Apache JaxMe

據我所知,XStream是一個很好的選擇,盡管我沒有使用它。

轉載註明原文: 用Java實現XML序列化的最佳方法