注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程瘋狂XML講義(第2版)

瘋狂XML講義(第2版)

瘋狂XML講義(第2版)

定 價(jià):¥69.00

作 者: 李剛 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: XML

ISBN: 9787121140495 出版時(shí)間: 2011-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 500 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  李剛,從事10多年的Java EE應(yīng)用開(kāi)發(fā)現(xiàn)任傳智播客廣州中心教學(xué)總監(jiān)。瘋狂Java實(shí)訓(xùn)營(yíng)創(chuàng)始人,瘋狂Java體系圖書作者。曾任LTTEON公司的J2EE技術(shù)主管,負(fù)責(zé)該公司的企業(yè)信息化平臺(tái)的架構(gòu)設(shè)計(jì)。曾任廣州電信、廣東龍泉科技等公司的技術(shù)培訓(xùn)導(dǎo)師。曾兼任廣東技術(shù)師范學(xué)院計(jì)算機(jī)科學(xué)系的兼職副教授。2007年3月26日的《電腦報(bào)》專訪人物。 培訓(xùn)的學(xué)生已在華為、立信、普信、網(wǎng)易、電信盈科等公司就職。國(guó)內(nèi)著名的高端IT技術(shù)作家,已出版《瘋狂Java講義》、《瘋狂Android講義》、《輕量級(jí)JavaEE企業(yè)應(yīng)用實(shí)戰(zhàn)》、《瘋狂Ajax講義》、《瘋狂XML講義》、《經(jīng)典Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》、《struts2.1權(quán)威指南》、《Ruby OnRails敏捷開(kāi)發(fā)最佳實(shí)踐》等著作。其中瘋狂Java體系圖書都是已經(jīng)得到廣泛的市場(chǎng)認(rèn)同,并多次重印的暢銷圖書,并被多家高校選作教材,部分圖書已被翻譯成繁體中文版、輸出到臺(tái)灣地區(qū)。

圖書目錄

第1章 XML概述 
 1.1 XML的起源 
  1.1.1 標(biāo)記語(yǔ)言 
  1.1.2 XML的基本概念 
  1.1.3 XML和HTML 
 1.2 XML的優(yōu)勢(shì) 
  1.2.1 簡(jiǎn)單易用的標(biāo)記語(yǔ)言 
  1.2.2 嚴(yán)格的格式 
  1.2.3 數(shù)據(jù)邏輯和顯示邏輯分離 
 1.3 XML和Java EE 
  1.3.1 配置描述 
  指定Web組件的配置信息是不是只能采用web.xml文件呢? 
  1.3.2 簡(jiǎn)化的數(shù)據(jù)交換 
  1.3.3 Web Service 
 1.4 XML的編輯工具 
  1.4.1 普通文本編輯工具 
  1.4.2 XMLSpy簡(jiǎn)介 
  1.4.3 使用XMLSpy編輯
  1.4.3 XML文檔 
  1.4.4 Stylus Studio簡(jiǎn)介 
  1.4.5 使用Stylus Studio編輯
  1.4.5 XML文檔 
 1.5 XML的競(jìng)爭(zhēng)對(duì)手 
  1.5.1 Java的Annotation 
  1.5.2 輕量級(jí)的數(shù)據(jù)交換格式
  1.5.2 ——JSON 
 1.6 本章小結(jié) 
第2章 XML文檔規(guī)則 
 2.1 XML文檔的分類 
  2.1.1 格式不良好的XML文檔 
  2.1.2 格式良好但無(wú)效的
  2.1.2 XML文檔 
  2.1.3 有效的XML文檔 
 2.2 XML文檔的整體結(jié)構(gòu) 
  2.2.1 有且僅有一個(gè)根元素 
  2.2.2 元素必須合理結(jié)束 
  2.2.3 元素之間必須合理嵌套 
  2.2.4 元素的屬性必須有值 
 2.3 XML聲明 
  UTF-8不是兼容Unicode嗎?
  那UTF-8也應(yīng)該支持中文啊,
  為什么上面的XML文檔會(huì)
  出現(xiàn)字符集錯(cuò)誤的情況呢? 
 2.4 XML元素的基本規(guī)則 
  2.4.1 合法的標(biāo)簽名 
  2.4.2 嵌套子元素 
  2.4.3 空元素 
 2.5 字符數(shù)據(jù) 
  2.5.1 使用實(shí)體引用 
  2.5.2 使用CDATA標(biāo)記 
 2.6 注釋 
 2.7 處理指令 
 2.8 W3C對(duì)于屬性的使用建議 
 2.9 換行處理 
 2.10 本章小結(jié) 
  本章練習(xí) 
第3章 DTD詳解 
 3.1 XML語(yǔ)義約束 
  我一直有一個(gè)疑問(wèn):XML太“隨意”了,我們想怎樣定義元素都可以,想怎樣嵌套子元素也行,想怎樣定義屬性也行,真的是這樣嗎? 
 3.2 引入DTD 
  3.2.1 內(nèi)部DTD 
  3.2.2 外部DTD 
  3.2.3 公用DTD 
 3.3 DTD文檔的結(jié)構(gòu) 
  3.3.1 驗(yàn)證XML文檔的有效性 
 3.4 定義元素 
  3.4.1 定義任意類型的元素 
  3.4.2 定義空元素 
  3.4.3 定義字符串內(nèi)容的元素 
  3.4.4 定義混合內(nèi)容 
 3.5 定義子元素 
  3.5.1 有序的子元素 
  3.5.2 互斥的子元素 
  3.5.3 子元素出現(xiàn)的頻率 
  3.5.4 組合子元素 
  3.5.5 無(wú)序的子元素 
  上面的DTD中明明定義了<書名…/>、<價(jià)格…/>、<作者…/>和<簡(jiǎn)要介紹…/>4個(gè)元素之間具有互斥關(guān)系,它們?cè)趺纯梢酝瑫r(shí)出現(xiàn)呢? 
 3.6 定義元素屬性 
  3.6.1 對(duì)屬性的約束規(guī)則 
  3.6.2 定義屬性類型 
 3.7 定義實(shí)體 
  3.7.1 定義實(shí)體 
  3.7.2 定義參數(shù)實(shí)體 
  3.7.3 外部實(shí)體 
  3.7.4 外部參數(shù)實(shí)體 
 3.8 定義符號(hào) 
  3.8.1 未解析實(shí)體 
  XML文檔里的內(nèi)容不是應(yīng)該由XML解析器負(fù)責(zé)處理嗎?如果XML解析器不負(fù)責(zé)處理,那這些數(shù)據(jù)豈不就失去作用了? 
  3.8.2 ENTITY和ENTITIES
  3.8.2 類型的屬性 
  3.8.3 NOTATION類型的屬性 
 3.9 使用XMLSpy創(chuàng)建DTD 
 3.10 本章小結(jié) 
  本章練習(xí) 
第4章 XML Schema基本語(yǔ)法 
 4.1 DTD和Schema 
  4.1.1 Schema概述及其優(yōu)勢(shì) 
  4.1.2 Schema在Java EE中的應(yīng)用 
 4.2 XML Schema入門 
  4.2.1 XML Schema根元素 
  4.2.2 在XML中引用無(wú)命名
  4.2.2 空間的Schema 
  4.2.3 在XML中引用有命名
  4.2.3 空間的Schema 
 4.3 Schema中的注釋 
 4.4 理解Schema的數(shù)據(jù)類型 
 4.5 Schema內(nèi)置類型 
  4.5.1 字符串及相關(guān)類型 
  4.5.2 數(shù)值類型 
  4.5.3 日期、時(shí)間類型 
  4.5.4 boolean類型 
  4.5.5 anyURI類型 
  4.5.6 二進(jìn)制數(shù)據(jù) 
 4.6 使用限制派生新類型 
  4.6.1 指定基類型的兩種方式 
  4.6.2 指定類型的兩種方式 
  4.6.3 范圍約束 
  4.6.4 長(zhǎng)度約束 
  4.6.5 精度約束 
  4.6.6 枚舉約束 
  4.6.7 正則表達(dá)式約束 
  4.6.8 空白處理 
 4.7 使用<list.../>派生列表類型 
  4.7.1 限制列表類型 
 4.8 使用<union.../>派生聯(lián)合類型 
  4.8.1 限制聯(lián)合類型 
 4.9 列表和聯(lián)合結(jié)合使用 
 4.10 阻止派生新的簡(jiǎn)單類型 
  4.10.1 使用final屬性 
  4.10.2 為約束指定fixed屬性 
 4.11 合并多個(gè)Schema 
  4.11.1 使用include元素 
  4.11.2 使用redefine元素 
  4.11.3 使用import元素 
 4.12 XMLSpy中關(guān)于Schema的
 4.12 操作 
  4.12.1 創(chuàng)建新的Schema 
  4.12.2 為XML創(chuàng)建Schema 
  4.12.3 為XML分配Schema 
 4.13 本章小結(jié) 
第5章 XML Schema高級(jí)知識(shí) 
 5.1 使用anyType定義任意類型 
 5.2 定義復(fù)雜類型 
  5.2.1 定義復(fù)雜類型的方式 
  5.2.2 擴(kuò)展簡(jiǎn)單類型 
  既然派生復(fù)雜類型的方式有兩種,那接下來(lái)是不是應(yīng)該介紹“限制簡(jiǎn)單類型來(lái)派生復(fù)雜類型”了? 
  5.2.3 包含屬性的兩種方式 
  5.2.4 擴(kuò)展包含簡(jiǎn)單內(nèi)容的復(fù)雜
  5.2.4 類型 
  5.2.5 使用派生類型的另一種方式 
  在上面的Schema中先定義了一個(gè)book_ Type類型,然后擴(kuò)展該類型增加了一個(gè)price屬性,為何不在定義book_Type類型時(shí)一次性添加isbn、name和price三個(gè)屬性,而非要一次一次地添加呢?這樣做有實(shí)際意義嗎? 
  5.2.6 限制包含簡(jiǎn)單內(nèi)容的復(fù)雜類型 
  5.2.7 限制anyType派生新類型 
  為什么沒(méi)有通過(guò)擴(kuò)展anyType來(lái)派生新類型呢? 
  5.2.8 包含子元素的兩種方式 
  5.2.9 空元素類型 
  5.2.10 混合內(nèi)容類型 
 5.3 復(fù)雜類型的進(jìn)一步派生 
  5.3.1 限制空元素類型 
  5.3.2 擴(kuò)展空元素類型 
  5.3.3 限制包含子元素的類型 
  5.3.4 擴(kuò)展包含子元素的類型 
  5.3.5 限制混合內(nèi)容類型 
  5.3.6 擴(kuò)展混合內(nèi)容類型 
 5.4 阻止派生新的類型 
 5.5 通配符 
  5.5.1 元素通配符 
  5.5.2 屬性通配符 
 5.6 元素替換 
  5.6.1 阻止自己被替換 
  5.6.2 阻止指定派生類型的替換 
 5.7 抽象元素和抽象類型 
  5.7.1 抽象元素 
  5.7.2 抽象類型 
 5.8 一致性約束 
  5.8.1 key約束 
  5.8.2 unique約束 
  5.8.3 keyref約束 
 5.9 元素組與屬性組 
 5.10 定義符號(hào) 
 5.11 本章小結(jié) 
  本章練習(xí) 
  如何確定一個(gè)XML元素所在的命名空間呢? 
第6章 命名空間詳解 
 6.1 使用命名空間 
 6.2 Schema的命名空間支持 
  6.2.1 在Schema中使用命名空間 
  6.2.2 命名空間對(duì)XML文檔的作用 
  6.2.3 為屬性使用命名空間限定 
  6.2.4 命名空間對(duì)一致性約束的影響 
  6.2.5 局部元素和局部屬性的強(qiáng)制限定 
 6.3 命名空間和DTD 
 6.4 本章小結(jié) 
第7章 使用CSS顯示XML文件 
 7.1 樣式單簡(jiǎn)介 
  7.1.1 顯示XML的兩種常用樣式單 
  7.1.2 樣式單的優(yōu)勢(shì) 
 7.2 CSS的基本用法 
  7.2.1 CSS基本語(yǔ)法 
  7.2.2 引入外部樣式文件 
  7.2.3 使用內(nèi)部CSS樣式 
  7.2.4 使用內(nèi)聯(lián)樣式 
 7.3 對(duì)XML文檔有效的CSS
 7.3 選擇器 
 7.4 使用CSS顯示XML 
 7.5 本章小結(jié) 
第8章 使用XSLT顯示XML 
 8.1 XSL概述 
 8.2 XSLT入門 
  8.2.1 XSLT轉(zhuǎn)換入門 
  XSLT為什么不直接將XML根元素當(dāng)成根元素呢? 
  8.2.2 使用template元素定義模板 
  8.2.3 使用apply-templates處理子節(jié)點(diǎn) 
  8.2.4 使用value-of輸出節(jié)點(diǎn)內(nèi)容 
  8.2.5 匹配節(jié)點(diǎn)的模式 
  8.2.6 mode屬性 
 8.3 XSLT轉(zhuǎn)換分類 
  8.3.1 客戶端轉(zhuǎn)換和服務(wù)器端轉(zhuǎn)換 
  8.3.2 Xalan處理器 
  8.3.3 Saxon處理器 
  我發(fā)現(xiàn)用Saxon進(jìn)行實(shí)時(shí)轉(zhuǎn)換和用Xalan進(jìn)行實(shí)時(shí)轉(zhuǎn)換的JSP頁(yè)面代碼完全相同,這是為什么呢? 
 8.4 XSLT的內(nèi)置模板規(guī)則 
 8.5 流程控制元素 
  8.5.1 分支處理 
  8.5.2 循環(huán)控制 
  8.5.3 排序控制 
 8.6 控制空白的處理方式 
 8.7 創(chuàng)建結(jié)果樹(shù) 
  8.7.1 創(chuàng)建元素和屬性 
  8.7.2 創(chuàng)建文本 
  8.7.3 創(chuàng)建處理指令 
  8.7.4 創(chuàng)建注釋 
  8.7.5 復(fù)制 
  8.7.6 輸出格式化數(shù)值 
 8.8 變量和參數(shù) 
  8.8.1 為變量和參數(shù)指定值 
  8.8.2 全局和局部的變量和參數(shù) 
  8.8.3 改變參數(shù)值 
 8.9 使用命名模板 
 8.10 包含和導(dǎo)入 
  8.10.1 使用import導(dǎo)入 
  8.10.2 使用include包含 
  8.10.3 解決模板定義沖突 
 8.11 XSLT 1.1的fallback支持 
 8.12 指定輸出格式 
  8.12.1 轉(zhuǎn)換XML文檔的相關(guān)格式 
  8.12.2 轉(zhuǎn)換HTML文檔的相關(guān)格式 
 8.13 XSLT的內(nèi)置函數(shù) 
  8.13.1 使用system-property函數(shù) 
  8.13.2 使用current函數(shù)返回當(dāng)前節(jié)點(diǎn)集 
  8.13.3 使用element-available和
  8.13.3 function-available 函數(shù) 
  8.13.4 使用unparsed-entity-uri函數(shù) 
  8.13.5 使用document 函數(shù)處理多個(gè)源
  8.13.5 XML文檔 
  8.13.6 使用format-number 函數(shù) 
  8.13.7 使用key函數(shù) 
  8.13.8 使用generate-id函數(shù) 
 8.14 XSLT 2.0的常用新功能 
  8.14.1 分組 
  8.14.2 多文檔輸出 
  8.14.3 字符映射 
  8.14.4 <xsl:value-of>元素的改進(jìn) 
  8.14.5 數(shù)據(jù)類型綁定 
  8.14.6 正則表達(dá)式支持 
  8.14.7 用戶自定義函數(shù) 
  8.15 使用XMLSpy管理XSLT
 8.15 操作 
 8.16 本章小結(jié) 
  本章練習(xí) 
第9章 XPath語(yǔ)言詳解 
 9.1 XPath語(yǔ)言簡(jiǎn)介 
  9.1.1 XPath節(jié)點(diǎn) 
  9.1.2 XPath基本概念 
  9.1.3 節(jié)點(diǎn)關(guān)系 
 9.2 絕對(duì)路徑和相對(duì)路徑 
  9.2.1 XPath基路徑 
 9.3 XPath基礎(chǔ)語(yǔ)法 
  9.3.1 軸(axis) 
  9.3.2 節(jié)點(diǎn)測(cè)試(node-test) 
  9.3.3 限定謂語(yǔ)(predicate) 
  9.3.4 簡(jiǎn)化寫法 
 9.4 運(yùn)算符和表達(dá)式 
  9.4.1 算術(shù)運(yùn)算符 
  9.4.2 比較運(yùn)算符 
  9.4.3 邏輯運(yùn)算符 
  9.4.4 組合多個(gè)路徑的運(yùn)算符 
 9.5 XPath 2.0新增的表達(dá)式 
  9.5.1 for表達(dá)式 
  9.5.2 if表達(dá)式 
  9.5.3 some/every判斷表達(dá)式 
 9.6 XPath 2.0的類型支持 
 9.7 內(nèi)置函數(shù)庫(kù) 
  9.7.1 字符串相關(guān)函數(shù) 
  9.7.2 數(shù)值相關(guān)函數(shù) 
  9.7.3 日期和時(shí)間相關(guān)函數(shù) 
  9.7.4 boolean值相關(guān)函數(shù) 
  9.7.5 節(jié)點(diǎn)相關(guān)函數(shù) 
  9.7.6 序列相關(guān)函數(shù) 
 9.8 本章小結(jié) 
第10章 DOM、SAX和JAXP解析 
 10.1 DOM、SAX和JAXP概述 
  接口的實(shí)現(xiàn)不是類嗎,怎么接口的實(shí)現(xiàn)還是接口??? 
 10.2 JAXP的DOM支持 
  10.2.1 XML文檔和DOM模型 
  10.2.2 DOM樹(shù)中的對(duì)象類型 
  10.2.3 DOM解析器 
  10.2.4 使用DTD驗(yàn)證XML文檔 
  10.2.5 使用DOM解析XML文檔 
  10.2.6 使用DOM創(chuàng)建XML文檔 
  10.2.7 使用DOM修改XML文檔 
  10.2.8 解析DTD信息 
  如果我想獲取DTD中的元素定義、屬性定義等信息該怎么辦? 
  10.2.9 DOM和命名空間 
 10.3 JAXP的SAX支持 
  10.3.1 SAX的處理機(jī)制 
  10.3.2 SAX解析器和監(jiān)聽(tīng)器 
  為何XMLReader在調(diào)用時(shí)不需要傳入SAX解析事件的監(jiān)聽(tīng)器呢?SAX解析不是總是基于事件機(jī)制的嗎? 
  XMLReader和SAXParser到底什么關(guān)系?我們到底應(yīng)該用哪個(gè)呢? 
  10.3.3 使用DTD驗(yàn)證XML的有效性 
  10.3.4 使用SAX解析XML文檔 
  10.3.5 SAX和命名空間 
 10.4 DOM和SAX的比較 
 10.5 使用XML Schema驗(yàn)證XML
  10.5 文檔 
  10.5.1 SchemaFactory和驗(yàn)證 
  上面的SchemaFactory的newInstance()方法中怎么還有一個(gè)schemaLanguage參數(shù),它代表什么呢? 
  10.5.2 獲取節(jié)點(diǎn)的類型信息 
 10.6 瀏覽器對(duì)DOM的支持 
 10.7 本章小結(jié) 
  本章練習(xí) 
第11章 使用dom4j處理XML文檔 
 11.1 dom4j簡(jiǎn)介 
  11.1.1 dom4j的封裝和優(yōu)勢(shì) 
  11.1.2 下載和安裝dom4j 
 11.2 dom4j常用API 
 11.3 使用dom4j訪問(wèn)XML文檔 
  11.3.1 驗(yàn)證XML文檔 
  11.3.2 使用dom4j解析XML文檔 
  11.3.3 使用訪問(wèn)者模式遍歷XML文檔 
 11.4 使用dom4j創(chuàng)建XML文檔 
 11.5 修改XML文檔 
 11.6 使用dom4j獲取命名空間信息 
 11.7 本章小結(jié) 
  本章練習(xí) 
第12章 使用JDOM處理XML文檔 
 12.1 JDOM簡(jiǎn)介 
  12.1.1 JDOM常用API 
  12.1.2 下載和安裝JDOM 
 12.2 使用JDOM訪問(wèn)XML文檔的
 12.3 實(shí)例 
  12.2.1 驗(yàn)證XML文檔的有效性 
  12.2.2 使用JDOM解析XML文檔 
 12.3 使用JDOM創(chuàng)建XML文檔 
 12.4 修改XML文檔 
 12.5 使用JDOM獲取命名空間信息 
 12.6 選擇dom4j還是JDOM 
 12.7 本章小結(jié) 
  本章練習(xí) 
第13章 XQuery詳解 
 13.1 XQuery簡(jiǎn)介 
  13.1.1 XQuery和XPath的關(guān)系 
  13.1.2 XQuery和XSLT的關(guān)系 
 13.2 使用XQuery 
  13.2.1 使用XMLSpy查看XQuery結(jié)果 
  13.2.2 使用Saxon執(zhí)行XQuery查詢 
 13.3 基本表達(dá)式
 13.3?。≒rimary Expressions) 
  13.3.1 直接量(Literal) 
  13.3.2 變量引用 
  13.3.3 圓括號(hào)表達(dá)式 
  13.3.4 上下文項(xiàng)表達(dá)式 
  13.3.5 函數(shù)調(diào)用 
 13.4 序列表達(dá)式 
  13.4.1 構(gòu)造序列 
  13.4.2 過(guò)濾表達(dá)式 
  13.4.3 組合節(jié)點(diǎn)序列 
 13.5 算術(shù)表達(dá)式 
 13.6 比較表達(dá)式 
  13.6.1 值比較 
  13.6.2 通用比較 
  13.6.3 節(jié)點(diǎn)比較 
 13.7 邏輯表達(dá)式 
 13.8 構(gòu)造器 
  13.8.1 直接構(gòu)造 
  13.8.2 計(jì)算構(gòu)造 
 13.9 FLWOR表達(dá)式 
  13.9.1 for、let和return子句 
  13.9.2 where子句 
  13.9.3 order by子句 
 13.10 if表達(dá)式 
 13.11 some/every判斷表達(dá)式 
 13.12 與序列類型有關(guān)的表達(dá)式 
  13.12.1 instance of 
  13.12.2 typeswitch 
  13.12.3 cast 
  13.12.4 castable 
 13.13 模塊和序言 
  13.13.1 序言 
  13.13.2 版本聲明 
  13.13.3 模塊聲明 
  13.13.4 設(shè)置器(setter) 
  13.13.5 導(dǎo)入設(shè)置 
  13.13.6 命名空間聲明 
  13.13.7 默認(rèn)命名空間聲明 
  13.13.8 變量聲明 
  13.13.9 函數(shù)聲明 
  13.13.10 選項(xiàng)聲明 
  13.14 使用XQJ執(zhí)行XQuery 
  13.14.1 XQJ和JDBC的類比性 
  JDBC API和接口我都知道,但JDBC實(shí)現(xiàn)好像很少聽(tīng)說(shuō)啊? 
 13.14.2 XQJ的編程步驟 
 13.15 本章小結(jié) 
第14章 Web Service詳解 
 14.1 XML和Web Service 
  14.1.1 Web Service概述 
  14.1.2 Web Service平臺(tái)概述 
  14.1.3 Web Service的廣泛應(yīng)用 
 14.2 SOA和云計(jì)算 
  14.2.1 SOA和Web Service 
  14.2.2 云計(jì)算和Web Service 
 14.3 XML和Web Service 
  14.3.1 SOAP基本語(yǔ)法 
  14.3.2 Header元素 
  14.3.3 Body元素 
  14.3.4 Fault元素 
 14.4 XML和WSDL 
  14.4.1 WSDL基本語(yǔ)法 
  14.4.2 portType元素 
  14.4.3 binding元素 
  14.4.4 service元素 
  14.4.5 WSDL和UDDI 
 14.5 使用CXF開(kāi)發(fā)Web Service 
  14.5.1 CXF概述 
  14.5.2 下載和安裝CXF 
  14.5.3 使用CXF開(kāi)發(fā)Web Service 
  是否必須將Web Service服務(wù)接口的.class文件復(fù)制到客戶端呢? 
  14.5.4 動(dòng)態(tài)客戶端 
  14.5.5 復(fù)雜類型的處理 
  14.5.6 使用攔截器 
  14.5.7 使用攔截器進(jìn)行權(quán)限控制 
 14.6 整合與Spring開(kāi)發(fā)Web Service 
  14.6.1 在Spring中使用CXF 
  14.6.2 通過(guò)Spring啟用CXF攔截器 
  14.6.3 在Spring容器中配置Web Service
  14.6.3 客戶端 
 14.7 本章小結(jié) 
第15章 基于XML的電子公告系統(tǒng) 
 15.1 系統(tǒng)設(shè)計(jì) 
  15.1.1 系統(tǒng)組件的交互關(guān)系 
 15.2 設(shè)計(jì)XML文檔 
  15.2.1 保存狀態(tài)的XML文檔 
  15.2.2 定義XML Schema 
 15.3 定義XSLT樣式單 
  15.3.1 為公告列表定義樣式單 
  15.3.2 為用戶評(píng)論設(shè)計(jì)樣式單 
 15.4 實(shí)現(xiàn)控制器 
  15.4.1 添加公告 
  15.4.2 查看評(píng)論列表 
  為什么不直接將XML文檔保存在Web應(yīng)用根路徑下呢?這樣不是就可以讓瀏覽者直接訪問(wèn)這些XML文檔了么? 
  15.4.3 添加評(píng)論 
 15.5 本章小結(jié) 
  本章練習(xí) 
第16章 Web Service案例
第16章 ——電子拍賣系統(tǒng) 
 16.1 系統(tǒng)功能簡(jiǎn)介和架構(gòu)設(shè)計(jì) 
  16.1.1 系統(tǒng)功能簡(jiǎn)介 
  16.1.2 系統(tǒng)架構(gòu)設(shè)計(jì) 
 16.2 持久層設(shè)計(jì) 
  16.2.1 系統(tǒng)實(shí)體 
  16.2.2 系統(tǒng)E-R圖和數(shù)據(jù)表 
  16.2.3 實(shí)現(xiàn)Hibernate PO 
  16.2.4 管理SessionFactory 
 16.3 實(shí)現(xiàn)系統(tǒng)DAO層 
  16.3.1 DAO的基礎(chǔ)配置 
  16.3.2 實(shí)現(xiàn)系統(tǒng)DAO組件 
  16.3.3 配置系統(tǒng)DAO組件 
 16.4 實(shí)現(xiàn)業(yè)務(wù)邏輯層 
  16.4.1 定義業(yè)務(wù)邏輯組件接口 
  16.4.2 依賴注入DAO組件 
  16.4.3 業(yè)務(wù)邏輯組件中的異常處理 
  16.4.4 處理用戶競(jìng)價(jià) 
  16.4.5 判斷拍賣物品狀態(tài) 
  16.4.6 事務(wù)管理 
  16.4.7 配置業(yè)務(wù)層組件 
 16.5 使用CXF提供Web Service 
  16.5.1 啟用CXF支持 
  16.5.2 實(shí)現(xiàn)Web Service 
  16.5.3 測(cè)試Web Service 
 16.6 本章小結(jié) 
  本章練習(xí)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)