本書向你展示了如何運用新的XML數(shù)據綁定API。XML是一個用來表示數(shù)據的優(yōu)秀工具。雖然它還不足以完美地表示數(shù)據,但是我們仍然需要它,不過直接使用XML文檔很笨拙。你不得不使用XML的結構(如元素和屬性)來瀏覽整篇文檔。在這種層次上編程很笨拙,許多程序員也不會這樣做。利用本書討論的XML數(shù)據綁定工具可以直接從XML文檔轉換為Java對象并轉換回來。在Java中,你能以業(yè)務特定的方式簡單而直觀地使用對象。只需調用employee.setName()就可以代替查找和修改employee元素的name屬性。產生XML輸出如同寫文件一樣簡單。通過數(shù)據綁定,你將最終能夠使用Java而不是XML。這本新書首先給出了數(shù)據綁定的定義,然后介紹了所有流行的數(shù)據綁定工具箱:Sun的JAXBAPI和其他三個開源代碼替代實現(xiàn)——Zeus、Castor和Quick。本書提供了許多有效使用數(shù)據綁定的實用信息:應躲避什么樣的陷阱,何時應遵守規(guī)則以及如何使用各種軟件包做自己想做的事情。XML正在成為應用程序開發(fā)的主要部分。成千上萬的開發(fā)者正努力理解不同的XML結構以及操縱它們的JavaAPI。然而,在你不得不學習這種全新的思考方式的時候,數(shù)據綁定以Java的格式向你提供XML數(shù)據;它還使用以業(yè)務為中心的方式向你提供以數(shù)據為中心的信息;數(shù)據綁定還用容易理解的、基于Java的術語講述了晦澀難懂的語義學。在XML和Java之間切換變得十分容易,你將很快忘記處理的是XML數(shù)據。如果你想有效地使用XML,而又不想花費數(shù)月的時間來掌握實體引用和忽略空格等知識,那么本書對你再適合不過了。BrettMcLaughlin是《JavaandXML》和《BuildingJavaEnterpriseApplications》兩本書的作者,也是兩個數(shù)據綁定實現(xiàn)的開發(fā)者。