出版時(shí)間:2002-1 出版社:中國(guó)電力出版社 作者:Robert Englander 頁(yè)數(shù):294 字?jǐn)?shù):279000 譯者:黃剛
Tag標(biāo)簽:無(wú)
內(nèi)容概要
作為基礎(chǔ)知識(shí),本書(shū)介紹了SOAP消息的結(jié)構(gòu)、SOAP編碼以及使用RPC和消息傳遞來(lái)建立簡(jiǎn)單的服務(wù)。除此之外,本書(shū)還涵蓋了一些在實(shí)際開(kāi)發(fā)中非常重要的主題。盡管SOAP天生就已經(jīng)支持了大量的數(shù)據(jù)類(lèi)型,但實(shí)際的工作會(huì)告訴你,不管SOAP為你提供了多少的數(shù)據(jù)類(lèi)型都是不夠的。你在什么時(shí)候需要添加對(duì)你自己的對(duì)象類(lèi)型的支持,你又該如何去做?你如何才能處理錯(cuò)誤,怎樣將自己的信息添加到錯(cuò)誤消息中去?你該如何處理附件?
在理想的世界里,你可以只用Java就夠了,可以忽略來(lái)回發(fā)送的SOAP消息;你也可能會(huì)用Java編寫(xiě)代碼而讓SOAP API在幕后工作。但是,我們并沒(méi)有生活在這樣的理想世界中,至少有時(shí)候不是。因此,本書(shū)對(duì)SOAP消息是如何編碼的給予了特別的關(guān)注。它不僅解釋了文檔類(lèi)型,還展示了一些在實(shí)際使用中由不同的API生成的文檔。如果你曾被互操作性所困擾,你將發(fā)現(xiàn)本書(shū)不可或缺。此外,只有深入了解了內(nèi)幕的人才能編出非常好的軟件來(lái),在SOAP中也是這樣。假設(shè)你要寫(xiě)一個(gè)自定義的串行化器來(lái)建立對(duì)一個(gè)結(jié)構(gòu)的SOAP表示。如何才能知道你的代碼是高效的呢?這里有一個(gè)確定的答案:查看它所產(chǎn)生的SOAP文檔。
此外,本書(shū)還討論了主要的SOAP平臺(tái)(包括微軟的.NET)之間的互操作性。它還涉及了SOAP消息傳遞、SOAP附件、消息路由,并對(duì)即將出現(xiàn)的Axis API、JAX-RPC和JAXM進(jìn)行了前瞻。如果你是一個(gè)想要開(kāi)始學(xué)習(xí)SOAP的Java程序員,本書(shū)正好適合你。
作者簡(jiǎn)介
Robert Englander是MindStream軟件公司(www.mindstrm.com)的總裁兼首席工程師。他的工作是為軟件的體系結(jié)構(gòu)、設(shè)計(jì)和開(kāi)發(fā)提供咨詢(xún),同時(shí)也為客戶(hù)的項(xiàng)目開(kāi)發(fā)基本框架。
書(shū)籍目錄
第一章 簡(jiǎn)介
RPC和面向消息的分布式系統(tǒng)
自我描述數(shù)據(jù)
XML
API規(guī)范與傳輸級(jí)規(guī)范
SOAP概述
SOAP實(shí)現(xiàn)
本書(shū)的編寫(xiě)方式
開(kāi)始吧
第二章 SOAP消息
HTTP綁定
HTTP請(qǐng)求
HTTP 響應(yīng)
SOAP 封套
Envelope元素
Header元素
actor屬性
mustUnderstand屬性
encodingStyle屬性
封套版本
Body元素
SOAP Fault
第三章 SOAP數(shù)據(jù)的編碼
模式與名稱(chēng)空間
串行化規(guī)則
指定數(shù)據(jù)類(lèi)型
默認(rèn)值
SOAP的root屬性
第四章 RPC形式的服務(wù)
SOAP RPC元素
一個(gè)簡(jiǎn)單的服務(wù)
部署服務(wù)
編寫(xiě)服務(wù)客戶(hù)
使用請(qǐng)求級(jí)作用域進(jìn)行部署
使用會(huì)話(huà)級(jí)作用域進(jìn)行部署
傳遞參數(shù)
第五章 處理復(fù)雜數(shù)據(jù)類(lèi)型
傳遞數(shù)組參數(shù)
返回?cái)?shù)組
傳遞自定義類(lèi)型參數(shù)
返回自定義類(lèi)型
第六章 自定義串行化
自定義類(lèi)型的編碼
第七章 錯(cuò)誤和異常
在Apache SOAP中拋出一個(gè)服務(wù)器端異常
在Apache SOAP中創(chuàng)建一個(gè)錯(cuò)誤監(jiān)聽(tīng)器
在GLUE中拋出和捕獲異常
第八章 可供選擇的技術(shù)
SOAP消息傳遞
直接編碼
第九章 SOAP的互操作性與WSDL
Web服務(wù)描述語(yǔ)言
從Apache SOAP客戶(hù)調(diào)用GLUE服務(wù)
一個(gè)使用Apache SOAP的代理服務(wù)
從GLUE客戶(hù)調(diào)用Apache SOAP服務(wù)
訪(fǎng)問(wèn).NET服務(wù)
編寫(xiě)Apache Axis客戶(hù)
第十章 SOAP Header
Apache SOAP的提供者和路由器
替換提供者和路由器類(lèi)
一個(gè)能處理SOAP頭的Apache SOAP服務(wù)
第十一章 JAX-RPC與JAXM
JAX-RPC
不使用Ant來(lái)完成工作
創(chuàng)建一個(gè)JAX-RPC服務(wù)
創(chuàng)建一個(gè)JAX-RPC客戶(hù)應(yīng)用程序
根據(jù)WSDL生成存根
動(dòng)態(tài)調(diào)用接口
用一句話(huà)介紹JAXM
接下來(lái)會(huì)是什么?
詞匯表
編輯推薦
本書(shū)為Java開(kāi)發(fā)人員提供了一個(gè)深入了解SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議)的機(jī)會(huì)。當(dāng)然,它介紹了基礎(chǔ)性的內(nèi)容:什么是SOAP,為什么它會(huì)在Buzzwords上升至前十位,它有什么特性和能力。它還講述了如何使用SOAP世界中兩個(gè)常用的Java API:Apache SOAP與GLUE。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版