JAVA與XML

出版時間:1-1  出版社:中國電力出版社  作者:(美)Brett McLaughlin  頁數(shù):495  
Tag標(biāo)簽:無  

內(nèi)容概要

一段時間以來,XML已經(jīng)成為Internet開發(fā)人員之間的熱門話題。但是怎樣深入理解XML的所有類型,并讓其工作呢?本書闡述了如何使用XML構(gòu)建真實世界的應(yīng)用,其中代碼和數(shù)據(jù)都是真正可移植的。 
Java為編程提供了一種平臺無關(guān)的語言,從而導(dǎo)致了一場編程世界的革命。XML為數(shù)據(jù)交換提供了一種平臺無關(guān)的語言,從而使Java這場革命如虎添翼。對于構(gòu)建基于Web的企業(yè)級應(yīng)用而言,Java和XML有許多相似的特性,比如平臺無關(guān)性、可擴(kuò)展性、可重用性和對Unicode的支持。本書展示如何將兩者結(jié)合起來構(gòu)建動態(tài)生成內(nèi)容的Web站點,如何通過信息共享和數(shù)據(jù)交換來降低編寫企業(yè)級軟件的開銷,以及如何為需要數(shù)據(jù)的其他問題開發(fā)簡單和高效的解決方案。
本書覆蓋如下專題:
* XML基礎(chǔ)
* 使用SAX和DOM API解析XML
* 使用DTD和XML模式設(shè)計新的文檔類型
* 編寫生成XML數(shù)據(jù)的程序
* 使用XML-RPC開發(fā)應(yīng)用
* 使用Web發(fā)布框架如Apache Cocoon
* 使用XML作為配置語言
* 使用XML構(gòu)建B2B應(yīng)用
* 使用RSS和XSP構(gòu)建信息頻道和動態(tài)內(nèi)容
本書是第一本講述最新版本的DOM規(guī)范(DOM Level 2)和SAX API(SAX 2.0)的書。它還是講述JDOM的第一本書,JDOM是讓Java應(yīng)用程序操作XML更容易的全新API。如果你正在使用XML進(jìn)行開發(fā),或者準(zhǔn)備將來這樣做(只要你的工作與Web發(fā)布有關(guān)),或者正在開發(fā)電子商務(wù)軟件,本書都將是不可或缺的伴侶。
書中還包含SAX 2.0、DOM Level 2和JDOM 1.0的快速參考。

書籍目錄

第1章 XML簡介 1.1 XML簡介 1.1.1 XML 1.1.2 名字空間 1.1.3 XSL與XSLT 1.1.4 XPath 1.1.5 XML模式 1.1.6 XQL 1.1.7 其他XML技術(shù) 1.2 XML使用方法 1.2.1 SAX 1.2.2 DOM1.2.3 JAXP 1.3 使用XML的目的 1.3.1 Java和XML:完善的匹配 1.3.2 XML的現(xiàn)狀 1.3.3 對XML的支持 1.3.4 XML的未來 1.4 下章預(yù)告 第2章 創(chuàng)建XML 2.1 XML文檔示例 2.2 頭文件 2.2.1 XML指令 2.2.2 文檔類型聲明 2.3 主文件 2.3.1 根元素 2.3.2 使用名字空間標(biāo)識XML2.3.3 XML 數(shù)據(jù)元素 2.3.4 元素屬性 2.3.5 引用XML“常量” 2.3.6 非解析數(shù)據(jù) 2.4 下章預(yù)告 第3章 解析XML 3.1 準(zhǔn)備工作 3.1.1 獲取一個解析器 3.1.2 獲得SAX類和接口 3.1.3 獲得XML文檔3.2 SAX閱讀器 3.2.1 閱讀器范例 3.2.2 解析該文檔 3.2.3 使用InputSource 3.3 內(nèi)容管理器 3.3.1 文檔定位器 3.3.2 文檔的開頭和結(jié)尾 3.3.3 處理指令 3.3.4 名字空間的回調(diào) 3.3.5 元素的回調(diào) 3.3.6 元素數(shù)據(jù) 3.3.7 空白 3.3.8 被忽略的實體 3.3.9 結(jié)果 3.4 錯誤管理器 3.4.1 警告 3.4.2 非致命錯誤 3.4.3 致命錯誤 3.4.4 破壞數(shù)據(jù) 3.5 加載解析器的一個更佳途徑3.6 陷阱 3.6.1 解析器不支持SAX2.0,怎么辦?3.6.2 SAX XMLReader:重用和重入 3.6.3 錯放的定位器3.7 下章預(yù)告 第4章 約束XML 4.1 為什么要約束XML數(shù)據(jù)? 4.1.1 自定義文檔 4.1.2 可移植性 4.2 文檔類型定義(DTD) 4.2.1 指定元素 4.2.2 進(jìn)一步的說明 4.2.3 定義屬性 4.2.4 遺漏的事情 4.3 XML模式 4.3.1 模式的名字空間 4.3.2 指定元素 4.3.3 定義屬性 4.4 下章內(nèi)容 第5章 驗證XML 5.1 配置解析器 5.1.1 設(shè)置屬性和特征 5.1.2 打開驗證 5.2 XML驗證的輸出 5.2.1 警告 5.2.2 非致命錯誤 5.2.3 致命的錯誤 5.3 DTDHandler接口 5.3.1 未解析實體的聲明 5.3.2 符號聲明 5.3.3 注冊管理器 5.3.4 其他方面的內(nèi)容 5.4 陷阱 5.4.1 處理驗證和DTD 5.4.2 在開發(fā)中驗證,在產(chǎn)品化中反復(fù)更新 5.5 下章預(yù)告 第6章 轉(zhuǎn)換XML 6.1 XML轉(zhuǎn)換的目的 6.1.1 客戶端概念 6.1.2 難懂的事物 6.2 組件 6.2.1 可擴(kuò)展樣式表語言(XSL) 6.2.2 XSL轉(zhuǎn)換(XSLT) 6.2.3 XML路徑語言(XPath) 6.3 語法構(gòu)成 6.3.1 XSL就是XML 6.3.2 XSL模板 6.3.3 控制結(jié)構(gòu) 6.3.4 元素和屬性 6.3.5 關(guān)于數(shù)據(jù) 6.3.6 格式化對象 6.4 下章預(yù)告 第7章 遍歷XML 7.1 獲取輸出 7.2 獲取輸入 7.2.1 SAX是順續(xù)的 7.2.2 SAX的又一問題 7.2.3 使用SAX的原因 7.3 文檔對象模型(DOM) 7.3.1 DOM和Java 7.3.2 獲取DOM解析器 7.3.3 DOM解析器的輸出 7.3.4 使用DOM樹 7.3.5 DOM的結(jié)點類型 7.3.6 DOM樹的變異 7.4 陷阱 7.4.1 DOM的存儲和性能 7.4.2 DOM解析器產(chǎn)生的SAX特例 7.5 下章預(yù)告 第8章 JDOM 8.1 解析器與JAXP 8.1.1 利用SAX使用JAXP 8.1.2 利用DOM使用JAXP 8.1.3 選擇使用的解析器8.2 JDOM:另一種API? 8.2.1 技術(shù)規(guī)范標(biāo)準(zhǔn)的降低 8.2.2 Java優(yōu)化 8.3 獲取文檔 8.3.1 從最簡單處開始討論 8.3.2 從XML構(gòu)建文檔 8.4 使用文檔 8.4.1 文檔DocType 8.4.2 處理指令 8.4.3 元素 8.4.4 注釋 8.5 輸出文檔 8.5.1 標(biāo)準(zhǔn)的XML輸出 8.5.2 關(guān)于SAX事件 8.5.3 讓JDOM開始工作 8.6 下章預(yù)告 第9章 Web發(fā)布框架 9.1 選擇框架 9.1.1 穩(wěn)定性 9.1.2 與其他XML工具和API的結(jié)合 9.1.1 產(chǎn)品展示 9.1.3 做出決定 9.2 安裝 9.2.1 取得Ant 9.2.2 取得Cocoon 9.2.3 創(chuàng)建Cocoon 9.2.4 配置Servlet引擎 9.3 使用發(fā)布框架 9.3.1 觀察XML轉(zhuǎn)換為HTML 9.3.2 從XML看PDF 9.3.3 依賴于瀏覽器的式樣 9.3.4 WAP和WML 9.4 XSP 9.4.1 創(chuàng)建一個XSP頁面 9.4.2 使用XSP標(biāo)識庫 9.5 Cocoon 2.0及以后版本 9.5.1 Servlet引擎映像 9.5.2 站點映像 9.5.3 生產(chǎn)器和處理器 9.6 下章預(yù)告 第10章 XML-RPC 10.1 RPC與RMI的對比 10.1.1 RMI簡介 10.1.2 RPC簡介 10.1.3 XML-RPC 10.2 創(chuàng)建入門程序 10.2.1 獲取XML-RPC庫 10.2.2 創(chuàng)建管理器 10.2.3 創(chuàng)建服務(wù)器 10.2.4 創(chuàng)建客戶程序 10.2.5 進(jìn)行通信 10.3 創(chuàng)建更強(qiáng)大的服務(wù)器 10.3.1 共享的管理器 10.3.2 可配置的服務(wù)器 10.3.3 一個實用的客戶程序 10.3.4 再次進(jìn)行通信 10.4 在現(xiàn)實中的應(yīng)用 10.4.1 XML-RPC中的XML 10.4.2 共享實例 10.4.3 Servlet的取舍問題 10.5 下章預(yù)告 第11章 XML在配置中的應(yīng)用 11.1 EJB部署描述符 11.1.1 基本原理 11.1.2 組織結(jié)構(gòu) 11.2 創(chuàng)建XML配置文件 11.2.1 開始編寫 11.2.2 組織結(jié)構(gòu) 11.2.3 文檔的限制規(guī)范 11.2.4 最后的準(zhǔn)備工作 11.3 讀取XML配置文件 11.3.1 獲取配置信息 11.3.2 加載配置信息 11.3.3 使用配置信息 11.4 在現(xiàn)實中的應(yīng)用 11.4.1 XML與數(shù)據(jù)庫技術(shù)的比較 11.4.2 XML和目錄服務(wù)及LDAP的比較 11.4.3 JDOM、SAX和DOM之間的比較 11.5 下章預(yù)告 第12章 用Java創(chuàng)建XML 12.1 載入數(shù)據(jù) 12.1.1 修改的入口點 12.1.2 顯示配置 12.2 修改數(shù)據(jù) 12.2.1 更新配置信息 12.3 從頭開始創(chuàng)建XML 12.4 在現(xiàn)實中的應(yīng)用 12.4.1 思路、書寫和算法 12.4.2 JDOM、SAX、DOM的再次討論 12.4.3 XmlRpcConfiguration的發(fā)展趨勢 12.5 下章預(yù)告 第13章 Business-to-Business 13.1 Foobar公共圖書館 13.1.1 需求評估 13.1.2 錄入圖書13.1.3 提供圖書清單 13.2 mytechbooks.com 13.2.1 過濾XML數(shù)據(jù) 13.2.2 Servlet產(chǎn)生XSLT 13.3 推和拉的對比 13.3.1 Rich Site Summary 13.3.2 創(chuàng)建RSS XML文檔 13.3.3 確認(rèn)RSS頻道 13.3.4 注冊頻道 13.3.5 使用頻道 13.4 在現(xiàn)實中的應(yīng)用 13.4.1 XML和EDI的對比 13.4.2 RSS頻道:到此為止? 13.5 下章預(yù)告 第14章 XML模式14.1 選擇還是放棄DTD 14.1.1 XML模式標(biāo)準(zhǔn)的穩(wěn)定性 14.1.2 文件規(guī)范的提高 14.1.3 DTD 名空間的發(fā)布 14.2 與Java相似之處 14.2.1 等效的元素 14.2.2 用XML模式補充Java 14.2.3 模式匹配 14.2.4 XML-RPC和分布式系統(tǒng) 14.2.5 數(shù)據(jù)庫和XML 14.3 下章預(yù)告 第15章 API參考 A.1 SAX 2.0 A.1.2 軟件包:Org.xml.sax A.1.2 軟件包:org.xml.sax.ext A.3.1 軟件包:org.xml.sax.helpers A.2 DOM Level 2 A.2.1 軟件包:org.w3c.dom A.3 JAXP 1.0 A.3.1 軟件包:javax.xml.parsers A.4 JDOM 1.0A.4.1 軟件包:org.jdom A.4.3 軟件包:org.jdom.adapters A.4.3 軟件包:org.jdom.input A.4.3 軟件包:org.jdom.output第16章 SAX 2.0特征和屬性 16.1 核心特征 16.1.1 名字空間處理(Namespace Processing) 16.1.2 名字空間前綴報告(namespace prefix reporting) 16.1.3 字符串限定(String Interning) 16.1.4 驗證(Validation) 16.1.5 進(jìn)程外部實體(通用型)(Process External Entities(Gernal) ) 16.1.6 進(jìn)程外部實體(參數(shù)型)(Process External Entities(Parameter)) 16.2 核心屬性 16.2.1 詞法管理器(Lexical Handler) 16.2.2 聲明管理器(Declaration Handler) 16.2.3 DOM節(jié)點(DOM Node) 16.2.4 文字串(XML)(Literal String)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    JAVA與XML PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7