有一個相關的問題What is the preferred Java XML binding framework?XML序列化是否與XML數據綁定真的不同,如果是這樣,怎麼樣?
在當前排名第二的答案中,海報引出了XML序列化和Java/XML數據綁定的區別。盡我所知,XML數據綁定意味着「從XML文檔創建內存中對象圖」。 XML序列化意味着「從內存中的對象圖創建XML文檔」。
我沒有看到他們完全不同,只是對同一問題有不同的觀點。
參數是數據綁定的重點在於對象模型,而序列化的重點在於文檔格式。我根本沒有看到。如果將一個對象圖序列化爲XML,大概人們會關心格式 - 它需要可讀性,可讀性,可驗證性。 (如果格式不相關,那麼爲什麼不使用二進制序列化並用它來完成呢?)另一方面,當執行「數據綁定」(我將其稱爲反序列化)時,必須有一個平衡的重點在文檔格式和對象模型上。
所以向各位:
有的Java/XML數據綁定和XML序列化這是值得擔憂之間的差異?
感謝您的意見。即使閱讀了這篇文章,我仍然認爲這種區別是人爲的。主?次要?它感覺主觀,模糊,任意和人爲。這告訴我沒有有意義的區別。 ps:我關於「爲什麼使用XML」的問題是修辭性的。 – Cheeso 2009-05-23 01:15:12