SOAP:XML跨平台Web Service开发技术(附光盘)
分類: 图书,计算机/网络,网络与数据通信,
作者: (美) 塞利 著;杨涛 等译
出 版 社: 机械工业出版社
出版时间: 2002-4-1字数:版次: 1版1次页数: 293印刷时间: 2002/04/01开本:印次:纸张: 胶版纸I S B N : 9787111095170包装: 平装编辑推荐
随着W3标准化进程的发展,SOAP的技术标准也会不断地得到补充和完善,计算机和网络技术方面的变化和发展每天都会发生。但这不应该成为我们不在自己的应用软件里尝试和使用SOAP技术的现由,事物肯定会变化,标准也会被修改,但这将是一个循序渐进的由量变到质变的过程,每一次的改动都不会很大,而相应的SOAP产品会把有关的细节都隐藏在其内部,不会影响我们的实际应用。
内容简介
SOAP作为一种综合各种计算机技术的通信协议,能够用多种程序设计语言在多种操作系统下和多种计算机平台上实现。本书介绍了使用SOAP所必需的XML相关内容,集中讨论了SOAP的技术标准、一个简单的SOAP客户和服务器,并用大量篇幅完整地介绍了一个运行在UNIX和Windows操作系统上的大型SOAP应用程序的开发和实现过程本书内容翔实、实例深刻细致,许多章节附有练习题,可帮助读者更好地掌握相关论题的知识。随书所附光盘包括所有的资源代码,以及一个完整的网上拍卖系统的实现程序清单。
作者简介
目录
第一部分 SOAP基础知识
第1章 如何获得SOAP1
1.1 算盘1
1.2 早期的计算器3
1.3 可编程计算机器4
1.4 电子计算机6
1.5 分布式计算6
1.5.1 DCE 8
1.5.2 DCOM和CORBA11
1.5.3 现有RPC函数方法存在的
不足和问题12
1.6 小结14
第2章 XML概述16
2.1 统一资源标识符16
2.1.1 统一资源定位器16
2.1.2 统一资源名字17
2.2 XML基础18
2.3 XML大纲19
2.3.1 数据特征22
2.3.2 数据类型24
2.4 XML名字空间24
2.5 XML属性26
2.6 小结29
第3章 SOAP的有关技术标准31
3.1 基本知识32
3.2 XML类型的编码规则33
3.2.1 值的表示方法35
3.2.2 确定值的类型35
3.2.3 简单值的表示方法35
3.2.4 空值38
3.2.5 复合值的表示方法38
3.2.6 带多个引用线索的值40
3.2.7 数组41
3.2.8 基本复合类型43
3.2.9 默认值44
3.2.10 SOAP的root属性44
3.3 SOAP信息交换模型45
3.4 SOAP信息的结构47
3.4.1 SOAP封套48
3.4.2 SOAP信息头48
3.4.3 SOAP信息体54
3.4.4 SOAP错误54
3.4.5 SOAP信息的处理流程56
3.5 在HTTP中使用SOAP57
3.5.1 SOAP的HTTP请求58
3.5.2 SOAP的HTTP响应58
3.5.3 HTTP扩展框架59
3.6 SOAP在RPC中的应用60
3.7 小结61
第4章 建立一个基本的SOAP客户和
服务器62
4.1 SOAP开发库的设计要求63
4.2 套接字开发库64
4.3 SimpleSOAP库66
4.3.1 SOAPElement67
4.3.2 SOAPAttribute73
4.3.3 SOAPObjectCreator74
4.3.4 SOAPObject76
4.3.5 SOAPDispatcher77
4.3.6 SOAPEncoder82
4.3.7 SOAPMethod93
4.3.8 SOAPFault95
4.3.9 SOAPParser97
4.4 SOAPNetwork库106
4.5 一个简单的SOAP服务器113
4.5.1 建立信息处理器113
4.5.2 对SOAP请求做出响应115
4.6 一个简单的SOAP客户121
4.7 小结124
4.8 练习124
第二部分 相关技术
第5章 WSDL语言127
5.1 WSDL简介128
5.2 定义一项Web服务129
5.2.1 扩展元素和绑定135
5.2.2 对类型信息进行编码136
5.2.3 信息136
5.2.4 端口类型137
5.2.5 绑定139
5.2.6 端口和服务140
5.3 SOAP绑定141
5.3.1 soap:binding元素143
5.3.2 soap:operation元素143
5.3.3 soap:body元素143
5.3.4 soap:fault元素144
5.3.5 soap:header元素144
5.3.6 soap:address元素145
5.4 GET和POST绑定145
5.4.1 http:address元素147
5.4.2 http:binding元素147
5.4.3 http:operation元素147
5.4.4 http:urlEncoded元素148
5.4.5 http:urlReplacement元素148
5.5 MIME绑定148
5.5.1 mime:content元素151
5.5.2 mime:multipartRelated元素151
5.5.3 mime:body元素151
5.5.4 mime:mimeXml元素151
5.6 小结151
第6章 UDDI—通用性描述、
分析和集成153
6.1 UDDI的基本概念153
6.1.1 UDDI应用示例154
6.1.2 tModel模型154
6.2 UDDI的切入点155
6.3 UDDI的信息类型155
6.3.1 businessEntry元素156
6.3.2 businessService元素157
6.3.3 bindingTemplate元素157
6.3.4 tModel元素157
6.4 程序员的API157
6.4.1 UDDI的调用模型158
6.4.2 安全性158
6.4.3 版本控制158
6.4.4 查询模式158
6.5 小结159
第7章 SOAP解决方案160
7.1 Apache160
7.2 IdooXoap161
7.3 Iona161
7.3.1 iPortal162
7.3.2 Orbix 2000163
7.4 Microsoft163
7.4.1 SOAP Toolkit v2163
7.4.2 Visual Studio.Net164
7.5 pocketSOAP164
7.6 RogueWave164
7.7 SOAP::Lite165
7.8 White Mesa166
7.9 Zope166
7.10 小结166
第三部分 案例研究:网上拍卖系统
第8章 拍卖系统的设计要求169
8.1 案例背景169
8.2 设计要求汇总170
8.3 竞拍人的登记和管理170
8.4 竞拍商品的登记和管理171
8.5 竞拍系统172
8.6 拍卖情况报告172
8.6.1 报告:正在竞拍的商品172
8.6.2 报告:近期即将竞拍的商品173
8.6.3 报告:准备发货商品173
8.7 小结174
第9章 拍卖系统的设计方案175
9.1 竞拍人的登记和管理176
9.2 竞拍商品的登记和管理178
9.2.1 商品类别的管理179
9.2.2 商品类别管理子系统的
使用情况179
9.2.3 竞拍商品的管理180
9.2.4 竞拍商品管理子系统的
使用情况180
9.3 竞拍系统181
9.4 小结183
第10章 竞拍人的登记和管理185
10.1 Java环境185
10.2 建立Java环境185
10.2.1 编写Java代码:数据访问层186
10.2.2 编写Java代码:SOAP接口190
10.3 加强Web服务访问通道的安全性195
10.4 VB环境197
10.4.1 编写VB代码:数据访问层197
10.4.2 VB环境到Java环境的接口201
10.4.3 与VB环境有关的Web服务207
10.5 小结215
第11章 竞拍商品的分类和管理216
11.1 基本约定216
11.2 竞拍商品的分类217
11.2.1 商品类别数据的访问217
11.2.2 与商品类别有关的Web服务221
11.2.3 商品类别编辑器231
11.3 竞拍商品的管理236
11.3.1 对卖家进行身份验证237
11.3.2 与竞拍商品有关的Web服务239
11.3.3 竞拍商品编辑器241
11.4 小结244
11.4.1 商品类别管理子系统的
改进建议245
11.4.2 竞拍商品管理子系统的
改进建议245
第12章 竞拍系统246
12.1 与竞拍活动有关的Web主页247
12.1.1 按商品类别查看竞拍商品247
12.1.2 查看竞拍商品的详细资料250
12.2 与竞拍活动有关的Web服务256
12.3 小结261
第13章 案例研究总结262
13.1 客户管理262
13.2 商品类别管理263
13.3 竞拍商品管理264
13.4 竞拍系统265
13.5 小结266
附 录
附录 SOAP和SOAP::Lite开发库267
媒体评论