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