第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中的数据表示 20
2.3 XML架构 22
2.3.1 XML架构基础知识 23
2.3.2 架构类型定义 33
2.4 命名空间 39
2.5 处理XML数据 44
2.5.1 文档对象模型 45
2.5.2 SAX 46
2.6 .NET中的XML 46
2.6.1 命名空间System.Xml 47
2.6.2 处理XML 56
2.6.3 加载、保存XML文档 59
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 Web服务发现 103
3.2.1 UDDI 103
3.2.2 VSDISCO 103
3.3 小结 104
4.1 简单对象访问协议(SOAP) 105
第4章 Web服务活动与通信 105
4.1.1 SOAP结构 106
4.1.2 在HTTP上使用SOAP 113
4.1.3 多部分消息 114
4.1.4 SOAP错误处理 116
4.1.5 定义SOAP消息结构 118
4.2 Web服务通信示例 124
4.3 小结 132
第5章 .NET Web服务 134
5.1 ASP.NET Web服务 134
5.2.1在VS中创建Web服务 151
5.2 Visual Basic.NET Web服务 151
5.2.2在VS中使用Web服务 156
5.3 Web服务技术 164
5.3.1 使用头 164
5.3.2 SOAP扩展 178
5.3.3 控制SOAP文档格式 194
5.4 在.NET中实现XML串行化 200
5.4.1 XmlSerializer类 201
5.4.2 XML串行化属性 205
5.4.3 生成架构 209
5.4.4 Web服务XML串行化 210
5.4.5 非XML串行化 211
5.5 小结 215
第6章 数据用作Web服务(I) 216
6.1 ADO.NET概述 216
6.1.1 ADO.NET对象模型 217
6.1.2 使用ADO.NET DataReader类 218
6.2 用于数据检索的Web服务 226
6.2.1 WroxEvents数据库 226
6.2.2 维护静态数据的本地副本 239
6.3 小结 241
7.1 简单数据添加 242
第7章 数据用作Web服务(II) 242
7.2 DataSet类 249
7.2.1 DataAdapter对象 250
7.2.2 更新数据 256
7.2.3 非连接的DataSet 260
7.3 并发 267
7.4 小结 272
第8章 Web服务实际应用(I) 273
8.1 将电子商务构建成Web服务的原因 273
8.2 设计Web服务 274
8.3 构建Web服务 276
8.3.1 Product Web服务 278
8.3.2 Customer Web服务 289
8.3.3 Cart Web服务 301
8.3.4 Order Web服务 309
8.4 小结 318
第9章 Web服务实际应用(II) 319
9.1 安全性 319
9.1.1 保证连接安全 319
9.1.2 身份验证与授权 320
9.2 如何部署Web服务 323
9.3 使用Web服务 328
9.4 小结 333