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

Java,XML和Web服務寶典

Java,XML和Web服務寶典

定 價:¥69.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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