第1章 Web服务的基础知识 1
1.1 Web服务的概念 1
1.2 需要Web服务的原因 2
1.3 使用Web服务的时机 3
1.4 Web服务的工作原理 5
1.5 .NET中的Web服务 9
1.6 小结 11
第2章 Web服务的数据 12
2.1 XML的基本知识 12
2.2 存储数据的XML 19
2.3 模式 22
2.3.1 模式基础 22
2.3.2 模式类型定义 33
2.4 命名空间 39
2.5 处理XML数据 44
2.5.1 文档对象模型(DOM) 44
2.5.2 SAX 45
2.6 .NET中的XML 46
2.6.1 System.Xml命名空间 46
2.6.2 操作XML 56
2.6.3 加载和保存XML文档 58
2.7 小结 69
第3章 描述Web服务 70
3.1 Web服务描述 71
3.1.1 Web服务描述语言 71
3.1.2 WSDL扩展 84
3.1.3 WSDL示例 92
3.1.4 WSDL的使用 96
3.2.1 UDDI 103
3.2 Web服务的发现 103
3.2.2 WS-Inspection 104
3.3 小结 104
第4章 Web服务的使用和通信 106
4.1 简单对象访问协议(SOAP) 106
4.1.1 SOAP的结构 107
4.1.2 通过HTTP使用SOAP 114
4.1.3 多部分消息 115
4.1.4 SOAP错误 117
4.1.5 定义SOAP消息的结构 119
4.2 Web服务通信示例 125
4.3 小结 134
第5章 .NET Web服务 135
5.1 ASP.NET Web服务 135
5.2 Visual Studio.NET Web服务 151
5.2.1 在VS.NET中创建Web服务 151
5.2.2 在VS.NET中使用Web服务 157
5.3 Web服务的技巧 164
5.3.1 使用消息头 164
5.3.2 SOAP扩展 180
5.3.3 控制SOAP文档格式 196
5.4 .NET中的XML串行化 202
5.4.1 XmlSerializer类 203
5.4.2 XML串行化属性 207
5.5 模式的生成 211
5.6 Web服务的XML串行化 212
5.7 小结 217
第6章 发布数据为Web服务(I) 218
6.1 ADO.NET概述 218
6.1.1 ADO.NET对象模型 219
6.1.2 使用ADO.NET Data Reader类 220
6.2.1 WroxEvents数据库 228
6.2 用于数据检索的Web服务 228
6.2.2 维护静态数据的本地副本 242
6.3 小结 244
第7章 发布数据为Web服务(II) 245
7.1 简单的数据添加 245
7.2 Data Set 252
7.2.1 Data Adapter对象 252
7.2.2 更新数据 259
7.2.3 非连接客户端 262
7.3 并发性 268
7.4 小结 273
第8章 现实世界的Web服务(I) 274
8.1 实现一个电子商务Web服务 275
8.2 构建Web服务 278
8.3 小结 315
第9章 现实世界的Web服务(II) 316
9.1 有关安全性的问题 316
9.2 如何部署Web服务 319
9.3 使用Web服务 324
9.4 小结 328