由李剛編著的本書主要以XML為核心,深入地介紹了XML的各種相關知識。本書作為瘋狂Java體系圖書之一,依然保持該體系圖書系統(tǒng)、全面的特點:不僅詳細介紹了XML文檔的各種知識,還通過案例示范了實際開發(fā)中如何應用XML知識。 本書主要分為五個部分。第一部分介紹了XML、DTD、XMLSchema等基礎知識,這些知識主要教讀者如何定義有效的XML文檔,這部分內容是深入學習后面知識的基礎,也是每個使用XML的開發(fā)者都應該掌握的基礎。第二部分介紹了CSS、XSLT和XPath等知識,通過使用CSS或XSLT,可直接將XML文檔當成視圖技術。第三部分介紹了DOM、SAX、JAXP、dom4j、JDOM、XQuery和XQJ等,其中的DOM、SAX、JAXP、dom4j和JDOM都以結構化的方式來創(chuàng)建、解析XML文檔,從而可以將XML文檔作為數(shù)據(jù)傳輸工具,而XQuery則是一種新規(guī)范,通過XQuery可以查詢XML文檔中的數(shù)據(jù),就像使用 SQL查詢關系數(shù)據(jù)庫的數(shù)據(jù)一樣。第四部分介紹了WebServicesService和 CXF,其中CXF是Java領域的主流WebServicesService框架,簡單易用。第五部分則提供了兩個綜合性案例:基于XML的電子公告系統(tǒng)和電子拍賣系統(tǒng),讓讀者將前面所學應用到實際項目中。,尤其是電子拍賣系統(tǒng),。它是一個包含5個表,表之間具有復雜關聯(lián)映射的系統(tǒng),該案例采用目前最流行、最規(guī)范的輕量級JavaEE架構,將整個應用分為領域對象層、DAO層和業(yè)務邏輯層,然后用CXF將業(yè)務邏輯組件包裝成WebServicesService,從而可以將現(xiàn)有的JavaEE項目與其他平臺的、其他語言的異構項目進行整合,具有極好的指導價值和借鑒意義。本書大部分章節(jié)后都提供了相應的編程習題,供開發(fā)者鞏固所學,將理論融入實際開發(fā)之用。本書是瘋狂Java體系叢書之一,學習本書無須任何XML基礎,但DOM、SAX、dom4j、JDOM解析部分包含了大量Java編程,因此建議先認真閱讀瘋狂Java體系的《瘋狂Java講義》一書。