注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信Web ServerJava,XML和Web服務(wù)寶典

Java,XML和Web服務(wù)寶典

Java,XML和Web服務(wù)寶典

定 價(jià):¥69.00

作 者: (美)Mike Jasnowski著;蓋江南,王勇等譯;蓋江南譯譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 美國計(jì)算機(jī)“寶典”叢書
標(biāo) 簽: Java

ISBN: 9787505375871 出版時(shí)間: 2002-05-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 761 字?jǐn)?shù):  

內(nèi)容簡介

  本書不僅從技術(shù)的角度向讀者闡述了Java和XML的相關(guān)概念和使用方法,還從實(shí)踐的角度講述了兩種技術(shù)的結(jié)合應(yīng)用,特別是在Web服務(wù)方面的應(yīng)用。除此之外還涉及到一些新技術(shù)的使用,比如可縮放矢量圖形、即時(shí)消息傳送和應(yīng)用管理方面的技術(shù)。此外,還介紹了很多有用的技術(shù),比如SOAP技術(shù)和JSP技術(shù)等等,在編寫基于XML和Java應(yīng)用的過程中會(huì)經(jīng)常使用到這些技術(shù)。本書的作者都是在Java和XML方面有多年實(shí)踐經(jīng)驗(yàn)的專家,他們會(huì)帶領(lǐng)讀者熟悉Java、XML以及Web服務(wù)的各個(gè)方面,為讀者提供大量的范例以開拓新的思路。全書分為9大部分、32章以及3個(gè)附錄,通過對Java、XML技術(shù)的講解和大量的應(yīng)用范例,詳細(xì)介紹了XML的創(chuàng)建、處理和應(yīng)用,并且講述了Java技術(shù)在XML處理過程中的使用以及使用兩種技術(shù)共同創(chuàng)建Web服務(wù)方面的應(yīng)用。本書具有“寶典”叢書一貫的綜合性、權(quán)威性和實(shí)用性,是使用Java和XML創(chuàng)建應(yīng)用程序的人員的難得的參考書。前言Java,XML和Web服?穹直鷯脅煌暮?。Vava已經(jīng)成為一種強(qiáng)大的平臺(tái)中性程序設(shè)計(jì)語言,而XML則作為相應(yīng)的平臺(tái)中性數(shù)據(jù)格式。在過去的幾年,XML受到了人們的廣泛關(guān)注。人們發(fā)現(xiàn),XML是一種非常好的格式,可以用于應(yīng)用程序的各個(gè)層。但是,既然XML有如此強(qiáng)大的功能,人們又如何利用它呢?我們經(jīng)常聽到有人聲稱XML是最終的文件格式,并且可用于轉(zhuǎn)換數(shù)據(jù)。但是如何應(yīng)用呢?本書不僅介紹技術(shù)層面的內(nèi)容,而且介紹如何在實(shí)踐中結(jié)合使用Java和XML兩種技術(shù)。在這本書中,不僅講述了如何處理和創(chuàng)建XML,還講述了在各種應(yīng)用中如何使用XML技術(shù)的內(nèi)容。讀者從本書中還能夠了解到如何使用Java和XML創(chuàng)建使用Web服務(wù)的新型應(yīng)用分支。此外,還探討了各種可用的技術(shù),比如XML,SOAP,Javaservlet和JSP技術(shù),使用這些技術(shù)可以編?闖黿換籜ML編碼的事務(wù)消息的應(yīng)用程序。本書的讀者對象本書適合使用Java和XML創(chuàng)建應(yīng)用程序的人群,此外有興趣學(xué)習(xí)如何結(jié)合使用這兩種技術(shù)的人群也適合閱讀這本書。書中向人們提供了一個(gè)構(gòu)造和功能化Java和XML應(yīng)用的窗口,并且著重介紹了一些商業(yè)性產(chǎn)品以及開放源代碼產(chǎn)品。另外,本書還描述了一些底層技術(shù)和協(xié)議,有了這些技術(shù)和協(xié)議,才可能在分布式應(yīng)用中使用XML提供XML-RPC或Web服務(wù)的功能。XML初學(xué)者如果你是使用XML的新手,那么這本書將幫助你在XML方面快速入門。XML作為一種企業(yè)注冊表語言,要求用戶遵循一些基本的規(guī)則,這些規(guī)則非常容易學(xué)會(huì)。這本書將向你介紹有關(guān)XML的規(guī)則和語法,如果要使得所構(gòu)造的XML文檔有效并且格式良好,就必須使用這些規(guī)則和語法。另外,這本書還介紹了軟件模塊的使用,比如解析XML文檔的XML解析器和轉(zhuǎn)換XML文檔的XSLT處理器。Java程序員本書是針對在Java程序設(shè)計(jì)語言方面有一定基礎(chǔ)的讀者編寫的。所以,如果讀者還不熟悉Java語言,應(yīng)該先學(xué)會(huì)如何編譯和創(chuàng)建基本的Java類,而且還要熟悉面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,比如繼承性。但是,讀者不一定要是這方面的專家。Java和XML高手如果你了解類的內(nèi)部運(yùn)作過程并且熟練使用Emacs編寫XML,那么這本書也適合你的口味。你將從這本書中了解到用于解析和轉(zhuǎn)換XML的最新的JavaAPI信息。另外還可以了解到源代碼開放的產(chǎn)品信息。專業(yè)的Microsoft開發(fā)人員如果你還沒有轉(zhuǎn)換到Sun系統(tǒng)并加入Java開發(fā)人員的隊(duì)伍,那么可能會(huì)不了解XML和Java之間的關(guān)系。這本書將向你講述Java和XML結(jié)合使用的方法。本書的組織結(jié)構(gòu)這本書向讀者介紹了XML和Java的各種應(yīng)用,提供了結(jié)合使用兩種技術(shù)的應(yīng)用范例,并講述了一些新技術(shù),比如可縮放矢量圖形、即時(shí)消息傳遞和應(yīng)用管理方面的技術(shù)。第1部分XML的使用第1部分介紹了可擴(kuò)展標(biāo)記語言(XML)。其中,包括編寫XML文檔所使用的語法和規(guī)則,從頭創(chuàng)建XML文檔以及使用XML解析器的相關(guān)內(nèi)容。第1章是XML語言的簡介部分,其中討論了XML文檔中的元素、屬性以及其他語法上的構(gòu)件。第2章討論了DOM和SAXAPI在XML文檔中的使用。另外,還介紹了JDOM和JAXP技術(shù),JDOM可以代替DOM和SAX使用,它和DOM技術(shù)密切相關(guān),JAXP是用于XML處理的一種新型的JavaAPI。第3章討論了XML作為配置語言的使用。第2部分轉(zhuǎn)換語言的使用第2部分講述了如何提取XML文檔并將其轉(zhuǎn)換為其他標(biāo)記語言的內(nèi)容。第4章概述了執(zhí)行轉(zhuǎn)換的基本內(nèi)容。第5章首先介紹了一個(gè)應(yīng)用模塊::XSLT處理器,它主要負(fù)責(zé)處理XSLT樣式表和生成轉(zhuǎn)換的結(jié)果。然后講述了Xalan這種JavaXSLT處理器的使用以及JAXP在XML轉(zhuǎn)換中的用法。第6章介紹了如何使用XSLT擴(kuò)展擴(kuò)充XSLT樣式表的功能。另外,還闡述了如何創(chuàng)建擴(kuò)展元素和函數(shù)的方法。第7章討論了如何使用XML發(fā)布基于Web的內(nèi)容,介紹了開放源代碼的發(fā)布框架Cocoon。第3部分XML和分布式計(jì)算第3部分介紹了XML和Java在分布式計(jì)算中的應(yīng)用。第8章討論了超文本傳輸協(xié)議(HTTP)、遠(yuǎn)程過程調(diào)用(RPC)。以及其他傳輸協(xié)議。第9章討論了XML-RPC并介紹了使用XML作為RPC的一種機(jī)制的內(nèi)容。在這一章中將通過HTTP協(xié)議使用XML-RPC執(zhí)行遠(yuǎn)程過程調(diào)用。第10章介紹了簡單對象存取協(xié)議(SOAP)及其作為實(shí)現(xiàn)RPC的機(jī)制的使用情況。還討論了SOAP消息和消息頭的格式和語法,最后描述了ApacheSOAP工具包的情況。第11章討論了XML在信息交換的應(yīng)用中使用的情況,并講述了如何使用Java消息服務(wù)(JMS)交換XML編碼形式的消息。第12章介紹了即時(shí)消息傳送客戶程序和服務(wù)器應(yīng)用程序,另外還介紹了如何交換基于XML的消息。第4部分Java綁定和XML第4部分介紹了如何將XML文檔綁定到Java表示形式。第13章介紹了除org.w3c.dom.Document接口提供的方法以外將XML文檔表示為Java對象的其他傳統(tǒng)方法,還討論了如何表示XML文檔中的實(shí)體以及修改或創(chuàng)建實(shí)體的內(nèi)容。另外,講述了如何使用SAXAPI根據(jù)XML表示形式創(chuàng)建Java對象。第14章介紹了更高級的XML綁定,其中用到了Castor工具。還討論了Castor的各種組件,另外還講述了如何將Java類編組為XML形式以及相反的反編組過程。第15章講述了如何使用SwingGUI工具包中的永久JavaBean組件的持久特性,從而在XML形式中插入持久性的GUI組件。第5部分用戶界面和圖形第5部分探討了XML在圖形化用戶界面中的使用。第16章討論了可縮放矢量圖形(SVG)語言及其語法和規(guī)則。在創(chuàng)建SVG文檔時(shí),用SVG語法和規(guī)則表示文本和形狀可以增加對ECMAScript的腳本支持。第17章討論了SVG在Java應(yīng)用中的使用,講述了如何使用ApacheBatikSVG工具包的組件。此外,還講述了如何使用JSP動(dòng)態(tài)創(chuàng)建SVG文檔,并例舉了賀卡應(yīng)用程序的例子。第18章和第19章講述了如何使用XML為基于Java和基于Web的兩類應(yīng)用動(dòng)態(tài)創(chuàng)建用戶界面。第6部分應(yīng)用程序管理第6部分討論了XML作為一種應(yīng)用管理協(xié)議的使用情況。第20章介紹了Java管理擴(kuò)展(JMS)。第21章講述了如何創(chuàng)建一個(gè)基于XML的協(xié)議適配器,以便為各種客戶提供應(yīng)用方面的管理。第7部分XML和數(shù)據(jù)庫第7部分講述了在傳統(tǒng)的存儲(chǔ)技術(shù)中如何集成XML技術(shù),傳統(tǒng)的存儲(chǔ)方式包括關(guān)?凳菘夤芾硐低常≧DBMS)和面向?qū)ο蟮臄?shù)據(jù)庫。第22章講述了如何在關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫中使用XML技術(shù),還介紹了在這類數(shù)據(jù)庫中存儲(chǔ)XML文檔的傳統(tǒng)技術(shù)。第23章討論了在將XML文檔存儲(chǔ)到關(guān)系數(shù)據(jù)庫之前需要做哪些準(zhǔn)備以及如何映射的問題。第24章討論了在本地XML數(shù)據(jù)庫中如何使用XML的內(nèi)容,還講述了如?問褂胑Xcelon可擴(kuò)展信息服務(wù)器(XEIS)的內(nèi)容,XEIS將用于管理本地XML數(shù)據(jù)。第8部分XML在三層應(yīng)用程序中的使用目前,在很多應(yīng)用中都可以應(yīng)用XML技術(shù)。第8部分討論了在遵循多層體系結(jié)構(gòu)設(shè)計(jì)的應(yīng)用中XML的使用問題。第25章講述了在servlet中如何應(yīng)用XSLT轉(zhuǎn)換來自后臺(tái)或任何數(shù)據(jù)源的XML文檔。第26章討論了類似XML的標(biāo)記庫,用其中的自定義標(biāo)記擴(kuò)展JSP。第27章闡述了如何使用servlet、JSP和XML的組合作為企業(yè)的數(shù)據(jù)入口的問題。第9部分Web服務(wù)第9部分介紹了Web服務(wù),這是XML的最新應(yīng)用。Web服務(wù)使用XML作為向各種客戶端展示應(yīng)用功能的中介,不管應(yīng)用程序是新版本還是老版本,都可以這么做。第28章介紹了Web服務(wù)并討論了各種服務(wù)以及Web服務(wù)描述語言(WSDL)。第29章講述了如何查找服務(wù)和發(fā)布服務(wù),還討論了有關(guān)注冊表和通用描述、發(fā)現(xiàn)和集成(UDDI)技術(shù)的內(nèi)容。第30章深入探討了現(xiàn)有分布式技術(shù)的持久性、安全性和相互可操作性,這些技術(shù)包括EJB,RMI和CORBA。第31章和第32章討論了如何將Web服務(wù)應(yīng)用于企業(yè)和客戶的內(nèi)容。第31章著重在企業(yè)應(yīng)用方面,其中討論了商務(wù)模型化語言,比如電子商務(wù)可擴(kuò)展標(biāo)記語言(ebXML)和BizTalk。而第32章著重在客戶端應(yīng)用方面,其中講述了客戶如何與Web服務(wù)交互的內(nèi)容。另外,還講述了關(guān)于分布式計(jì)算的對等模型的Web服務(wù)應(yīng)用。附錄AJava,XML和Web服務(wù)的網(wǎng)上資源附錄A中羅列了各種工具的網(wǎng)址,其中包括商業(yè)性的工具和源代碼開放的工具。附錄BDOMLevel2Events和Traversal模塊,解析非XML數(shù)據(jù)附錄B主要介紹DOM,SAX和JAXPAPI的高級特性。其中,講述了DOMLevel2和解析非XML數(shù)據(jù)的內(nèi)容,闡述了如何配置XML解析器以及用XML解析器對XML文檔進(jìn)行有效性驗(yàn)證的問題。附錄CJAXM,SOAP和XML-RPC附錄C介紹了用于XML信息交換的JavaAPI(JAXM)技術(shù)、SOAP消息以及在分布式應(yīng)用中使用XML的內(nèi)容。還講述了如何使用JSP產(chǎn)生和處理SOAP消息以及XML-RPC調(diào)用的內(nèi)容。本附錄還談到了在J2EE應(yīng)用中如何使用XML-RPC的問題。另外,介紹了如何編寫SOAP自定義串行轉(zhuǎn)換器來處理SOAPRPC調(diào)用中傳遞的各種類型的數(shù)據(jù)。本書中的約定表示一種技巧,可以節(jié)省讀者的時(shí)間。表示與主題相關(guān)的實(shí)際情況或者有關(guān)的意見。警告讀者,如果不仔細(xì)就會(huì)出現(xiàn)問題。表示可以在本書

作者簡介

暫缺《Java,XML和Web服務(wù)寶典》作者簡介

圖書目錄

前言 1
第1部分
XML的使用 5
第1章
XML概述 6
1.1
XML簡介 6
1.2
理解XML文檔 8
1.3
文檔類型定義(DTD) 15
1.4
實(shí)體 23
1.5
XML模式 25
1.6
小結(jié) 32
第2章
使用DOM/SAX/JDOM/JAXP 33
2.1
文檔對象模型(DOM) 33
2.2
DOM API應(yīng)用 40
2.3
XML簡單應(yīng)用程序編程接口 49
2.4
SAX API應(yīng)用 52
2.5
JDOM 54
2.6
JAXP 61
2.7
小結(jié) 63
第3章
使用XML進(jìn)行配置 64
3.1
配置語言 64
3.2
XML解決辦法 67
3.3
使用XML的應(yīng)用 68
3.4
用XML配置應(yīng)用程序 71
3.5
小結(jié) 78
第2部分
轉(zhuǎn)換語言的使用 79
第4章
轉(zhuǎn)換語言概述 80
4.1
什么是XPath 80
4.2
什么是XSLT 87
4.3
小結(jié) 100
第5章
轉(zhuǎn)換XML 101
5.1
什么是XSLT處理器 101
5.2
Xalan Java XSLT處理器 102
5.3
XML到HTML的轉(zhuǎn)換 103
5.4
節(jié)點(diǎn)到HTML的轉(zhuǎn)換 108
5.5
使用JAXP實(shí)施轉(zhuǎn)換 112
5.6
另一種XML到HTML的轉(zhuǎn)換 113
5.7
另一種節(jié)點(diǎn)到HTML的轉(zhuǎn)換 117
5.8
XML到XML的轉(zhuǎn)換 119
5.9
小結(jié) 122
第6章
XSLT擴(kuò)展 123
6.1
什么是XSLT擴(kuò)展 123
6.2
編寫擴(kuò)展元素 125
6.3
編寫擴(kuò)展函數(shù) 133
6.4
調(diào)用靜態(tài)方法 136
6.5
小結(jié) 137
第7章
Web發(fā)布 138
7.1
Web發(fā)布概述 139
7.2
Cocoon 142
7.3
轉(zhuǎn)換和Cocoon 147
7.4
可擴(kuò)展服務(wù)器頁面和Cocoon 149
7.5
XSP示例 159
7.6
小結(jié) 164
第3部分
XML和分布式計(jì)算 165
第8章
分布式應(yīng)用. 傳輸協(xié)議和XML 166
8.1
遠(yuǎn)程過程調(diào)用 166
8.2
傳輸協(xié)議 168
8.3
超文本傳輸協(xié)議 169
8.4
實(shí)體消息頭 172
8.5
處理HTTP消息 173
8.6
HTTP客戶 184
8.7
HTTP示例 186
8.8
小結(jié) 187
第9章
XML-RPC 189
9.1
XML-RPC規(guī)范 189
9.2
以新的底層結(jié)構(gòu)實(shí)現(xiàn)XML-RPC 194
9.3
簡單的XML-RPC示例 211
9.4
在現(xiàn)有底層結(jié)構(gòu)中實(shí)現(xiàn)XML-RPC 213
9.5
方法發(fā)現(xiàn) 215
9.6
小結(jié) 216
第10章
SOAP協(xié)議 217
10.1
SOAP與XML-RPC 217
10.2
SOAP消息 218
10.3
SOAP串行化和數(shù)據(jù)類型 222
10.4
Apache SOAP工具包 225
10.5
一個(gè)更復(fù)雜的服務(wù) 236
10.6
小結(jié) 241
第11章
XML信息交換 242
11.1
什么是信息交換 242
11.2
Java消息服務(wù) 243
11.3
小結(jié) 252
第12章
即時(shí)消息傳遞 253
12.1
即時(shí)消息傳遞系統(tǒng) 253
12.2
XML和即時(shí)消息傳遞 257
12.3
客戶 268
12.4
消息格式 274
12.5
小結(jié) 278
第4部分
Java綁定和XML 279
第13章
使用SAX API創(chuàng)建Java對象 280
13.1
Java綁定案例 280
13.2
什么是Java綁定 281
13.3
小結(jié) 294
第14章
Castor 295
14.1
什么是Castor 295
14.2
源代碼生成器 306
14.3
編組和反編組 312
14.4
小結(jié) 320
第15章
用XML表示Swing組件的永久性 321
15.1
串行化Java對象 321
15.2
串行化一個(gè)JavaBean 323
15.3
小結(jié) 327
第5部分
用戶界面和圖形 329
第16章
可縮放矢量圖形 330
16.1
什么是可縮放矢量圖形 330
16.2
可縮放矢量圖形規(guī)范 332
16.3
SVG文檔的結(jié)構(gòu)和功能 335
16.4
用SVG樣式化對象 349
16.5
用SVG和ECMAScript編寫腳本 351
16.6
鏈接到資源:<a>元素 355
16.7
使用圖像:<image>元素 356
16.8
動(dòng)畫:<animate>元素和<animateMotion>元素 356
16.9
小結(jié) 359
第17章
與Java一起使用的SVG 360
17.1
Apache Batik SVG工具包 360
17.2
SVG文檔和服務(wù)器 368
17.3
SVG賀卡應(yīng)用程序 372
17.4
小結(jié) 375
第18章
用XML創(chuàng)建基于客戶的Java用戶界面 376
18.1
設(shè)計(jì)時(shí)與運(yùn)行時(shí) 376
18.2
使用XML 378
18.3
小結(jié) 395
第19章
用XML創(chuàng)建基于Web的用戶界面 396
19.1
HTML表單 396
19.2
不同類型的表單元素 400
19.3
小結(jié) 404
第6部分
應(yīng)用程序管理 405
第20章
Java管理擴(kuò)展 406
20.1
什么是JMX 406
20.2
JMX體系結(jié)構(gòu) 407
20.3
小結(jié) 416
第21章
基于XML的應(yīng)用程序管理 417
21.1
基于XML的協(xié)議適配器 417
21.2
兩個(gè)MBean:Simple和XML 422
21.3
小結(jié) 436
第7部分
XML和數(shù)據(jù)庫 437
第22章
XML數(shù)據(jù)庫和工具 438
22.1
將XML文檔存儲(chǔ)在數(shù)據(jù)庫中 438
22.2
數(shù)據(jù)庫產(chǎn)品中的XML支持 441
22.3
小結(jié) 449
第23章
將XML文檔映射到關(guān)系數(shù)據(jù)庫 450
23.1
開始映射 450
23.2
查看DTD 451
23.3
小結(jié) 458
第24章
用XIS管理本地XML數(shù)據(jù) 459
24.1
XIS概述 459
24.2
處理XIS中的XML文檔 464
24.3
小結(jié) 473
第8部分
XML在三層應(yīng)用程序中的使用 475
第25章
在servlet/JSP中使用XSLT 476
25.1
基礎(chǔ)技術(shù)概述 476
25.2
內(nèi)容和表示形式 487
25.3
性能問題 501
25.4
小結(jié) 505
第26章
標(biāo)記庫的使用 506
26.1
什么是標(biāo)記庫 506
26.2
標(biāo)記處理程序的概念和規(guī)則 514
26.3
小結(jié) 516
第27章
使用servlet, JSP和XML創(chuàng)建可以在Web上傳輸?shù)臄?shù)據(jù) 517
27.1
多個(gè)層 517
27.2
GameTrader.com 520
27.3
小結(jié) 530
第9部分
Web服務(wù) 531
第28章
服務(wù)描述 532
28.1
Web服務(wù)簡介 532
28.2
接口與實(shí)現(xiàn) 534
28.3
Web服務(wù)描述語言 535
28.4
在服務(wù)器(程序)上使用WSDL 543
28.5
在客戶上使用WSDL 548
28.6
按程序設(shè)計(jì)使用WSDL 557
28.7
小結(jié) 562
第29章
發(fā)現(xiàn)服務(wù) 563
29.1
目錄服務(wù) 563
29.2
UDDI標(biāo)準(zhǔn) 564
29.3
發(fā)布到UDDI注冊表 569
29.4
查詢UDDI注冊表 581
29.5
服務(wù)廣告 588
29.6
小結(jié) 588
第30章
高級Web服務(wù) 589
30.1
有狀態(tài)的服務(wù) 589
30.2
附件 593
30.3
安全性 599
30.4
互操作性 608
30.5
各廠商提供的體系結(jié)構(gòu) 609
30.6
小結(jié) 610
第31章
Web服務(wù)和企業(yè)對企業(yè)的信息交換 611
31.1
商務(wù)交易建模語言 611
31.2
采辦和供應(yīng)鏈管理 616
31.3
在線市場 641
31.4
小結(jié) 643
第32章
為客戶提供的Web服務(wù) 644
32.1
客戶服務(wù) 644
32.2
對等技術(shù) 658
32.3
小結(jié) 672
附錄A
Java, XML和Web服務(wù)的網(wǎng)上資源 673
附錄B
DOM Level 2 Events和Traversal模塊, 解析非XML數(shù)據(jù) 675
附錄C
JAXM, SOAP和XML-RPC 701

本目錄推薦

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