前言 1
第一章 简介 7
RPC 和面向消息的分布式系统 8
自我描述数据 9
XML 10
API 规范与传输级规范 11
SOAP 概述 12
SOAP 实现 13
开始吧 15
本书的编写方式 15
第二章 SOAP 消息 17
HTTP 绑定 17
HTTP 请求 18
HTTP 响应 20
SOAP 封套 22
Envelope 元素 26
Header 元素 26
actor 属性 27
mustUnderstand 属性 28
encodingStyle 属性 30
封套版本 31
Body 元素 31
SnAP Fault 32
第三章 SOAP 数据的编码 36
模式与名称空间 36
串行化规则 39
指定数据类型 43
默认值 56
SOAP 的 root 属性 57
第四章 RPC 形式的服务 59
SOAP RPC 元素 59
一个简单的服务 66
部署服务 68
编写服务客户 79
使用请求级作用域进行部署 89
使用会话级作用域进行部署 91
传递参数 94
第五章 处理复杂数据类型 106
传递数组参数 106
返回数组 116
传递自定义类型参数 121
返回自定义类型 134
第六章 自定义串行化 142
自定义类型的编码 143
在 Apache SOAP 中抛出一个服务器端异常 172
第七章 错误和异常 172
在 Apache SOAP 中创建一个错误监听器 176
在 GLUE 中抛出和捕获异常 182
第八章 可供选择的技术 187
SOAP 消息传递 188
直接编码 200
第九章 SOAP 的互操作性与 WSDL 217
Web 服务描述语言 218
从 Apache SOAP 客户调用 GLUE 服务 229
一个使用 Apache SOAP 的代理服务 236
从 GLUE 客户调用 Apache SOAP 服务 241
访问 NET 服务 249
编写 Apache Axis 客户 255
第十章 SOAP Header 259
Apache SOAP 的提供者和路由器 260
替换提供者和路由器类 261
一个能处理 SOAP 头的 Apache SOAP 服务 266
第十一章 JAX-RPC 与 JAXM 274
JAX-RPC 275
不使用 Ant 来完成工作 276
创建一个 JAX-RPC 服务 278
创建一个 JAX-RPC 客户应用程序 285
根据 WSDL 生成存根 287
动态调用接口 290
用一句话介绍 JAXM 290
接下来会是什么? 291
词汇表 293