版權資訊
書 名: Java與SOAP
作 者:(美)(EnglanderRobert)恩倫德爾
出版時間: 2002
ISBN: 9787508313122
開本: 16
定價: 39.00 元
內容簡介
儘管SOAP天生就已經支持了大量的數據類型,但實際的工作會告訴你,不管SOAP為你提供了多少的數據類型都是不夠的。你在什麼時候需要添加對你自己的對象類型的支持,你又該如何去做?你如何才能處理錯誤,怎樣將自己的信息添加到錯誤訊息中去?你該如何處理附屬檔案?
在理想的世界裡,你可以只用Java就夠了,可以忽略來回傳送的SOAP訊息;你也可能會用Java編寫代碼而讓SOAPAPI在幕後工作。但是,我們並沒有生活在這樣的理想世界中,至少有時候不是。因此,本書對SOAP訊息是如何編碼的給予了特別的關注。它不僅解釋了文檔類型,還展示了一些在實際使用中由不同的API生成的文檔。如果你曾被互操作性所困擾,你將發現本書不可或缺。此外,只有深入了解了內幕的人才能編出非常好的軟體來,在SOAP中也是這樣。假設你要寫一個自定義的串列化器來建立對一個結構的SOAP表示。如何才能知道你的代碼是高效的呢?這裡有一個確定的答案:查看它所產生的SOAP文檔。
此外,
作者簡介
RobertEnglander是MindStream軟體公司的總裁兼首席工程師。他的工作是為軟體的體系結構、設計和開發提供諮詢,同時也為客戶的項目開發基本框架。
目錄
第一章簡介
RPC和面向訊息的分散式系統
自我描述數據
XML
API規範與傳輸級規範
SOAP概述
SOAP實現
本書的編寫方式
開始吧
第二章SOAP訊息
HTTP綁定
HTTP請求
HTTP回響
SOAP封套
Envelope元素
Header元素
actor屬性
mustUnderstand屬性
encodingStyle屬性
封套版本
Body元素
SOAPFault
第三章SOAP數據的編碼
模式與名稱空間
串列化規則
指定數據類型
默認值
SOAP的root屬性
第四章RPC形式的服務
SOAPRPC元素
一個簡單的服務
部署服務
編寫服務客戶
使用請求級作用域進行部署
使用會話級作用域進行部署
傳遞參數
第五章處理複雜數據類型
傳遞數組參數
返回數組
傳遞自定義類型參數
返回自定義類型
第六章自定義串列化
自定義類型的編碼
第七章錯誤和異常
在ApacheSOAP中拋出一個伺服器端異常
在ApacheSOAP中創建一個錯誤監聽器
在GLUE中拋出和捕獲異常
第八章可供選擇的技術
SOAP訊息傳遞
直接編碼
第九章SOAP的互操作性與WSDL
從ApacheSOAP客戶調用GLUE服務
一個使用ApacheSOAP的代理服務
從GLUE客戶調用ApacheSOAP服務
訪問.NET服務
編寫ApacheAxis客戶
第十章SOAPHeader
ApacheSOAP的提供者和路由器
替換提供者和路由器類
一個能處理SOAP頭的ApacheSOAP服務
第十一章JAX-RPC與jaxm
JAX-RPC
不使用Ant來完成工作
創建一個JAX-RPC服務
創建一個JAX-RPC客戶應用程式
根據WSDL生成存根
動態調用接口
用一句話介紹JAXM
接下來會是什麼?
辭彙表