《Web Services原理与开发实务》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:林弘之编著;飞思科技产品研发中心改编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505391585
  • 页数:336 页
图书介绍:Web服务主要使用SOAP协议来进行客户与服务器的通信,因而得到了广泛的发展。本书针对这一越来越广泛的应用,深入浅出地介绍了Web Services的原理及在各种开发工具下的实现,使得读者在了解了Web服务后,无论使用的开发工具是什么,都可以很容易地在本书中找到类似实例,更快地掌握Web服务开发技巧。

目录 3

基础篇 3

第1章软件服务的实现: 3

Web Services 3

1.1 软件服务的构想 3

1.2 以XML为基础的SOAP 4

消息交换 4

1.2.1 SOAP的组成部分 5

1.2.2 SOAP消息包 5

1.3用WSDL做服务描述 7

1.4用UDDI做服务索引 10

1.5软件服务的未来 10

第2章开发Web Services前的 13

准备工作 13

2.1使用Script快速开发 13

简单的程序 13

2.1.1在Script中建立ActiveX 14

组件 14

使用Data Binding 2 15

11.2.2 XML数据显示: 15

组件 15

2.1.2在Script中操作ActiveX 15

2.2简单的客户端:WSH 17

2.3 XML对象模型(DOM) 19

2.3.1使用DOMDocument 19

2.3.2使用IXMLDOMNode 25

2.3.3使用IXMLDOMNodeList. 29

2.4使用XPath查找节点 31

显示样式 33

2.5使用XSL改变XML的 33

2.5.1建立XML文件 35

2.5.2 XSL转换 36

2.5.3使用for循环 37

2.5.4使用条件语句 39

2.6 使用XMLData Binding 41

连接数据 41

2.7 使用XMLHTTPRequest 47

HTTP服务器端请求服务 47

第3章以IIS建立Web Services 51

3.1 MS SOAP Web Services的服务架构 51

服务平台 51

3.2 MS SOAP Toolkit 2.0的下载与安装 52

3.2.1 MSXML的设置 53

3.2.2查看IIS中ISAPI的设置 54

3.3 MS SOAPToolkit 3.0的下载与安装 55

3.3.1下载与安装 56

9.1开发.NET平台上的 57

Web Services 1 57

3.3.2安装后注意事项 59

3.4开发与执行环境需求 59

3.4.1 开发环境需求 59

3.4.3 决定客户端与服务器端的实现方式 60

3.4.2执行环境需求 60

4.1 SOAPToolkit简介 61

第4章SOAPToolkit概况 61

4.2.1设置SoapClient对象 62

4.2客户端数据流 62

4.2.2在SoapClient对象的内部 63

处理流程 63

4.3服务器端数据流 64

4.4关于WSDL文件的细节 65

4.5关于WSML文件的细节 68

4.6 WSDL可用的数据类型 70

4.7 SOAP Toolkit的Listener(接受服务请求者) 72

4.7.1 ISAPI Listener 73

4.7.2 ASPListener 73

第5章SOAPToolkit的对象 77

5.1 IHeaderHandler服务接口 79

5.2 SoapClient 81

5.3 SoapConnector 83

5.5 SoapConnectorFactory 85

5.4 HttpConnector 85

5.6 SoapReader 86

5.7 SoapSerializer 89

5.8 SoapServer 92

5.9 ISoapTypeMapper 93

5.10 SoapTypeMapperFactory 95

第6章使用COM组件建立Web 101

服务器端 101

软件服务开发篇 101

Services服务器端 101

6.1用COM开发WebServices 101

6.2为什么需要WSML 104

6.3 COM组件服务器端 105

(使用VB6) 105

(使用VC6) 107

6.4 COM组件服务器端 107

6.5 COM组件服务器端 110

(使用Delphi7) 110

6.6 使用WSDL Generator 113

产生WSDL 113

6.6.1设置虚拟目录 113

6.6.2关于WSDL产生器 113

第7章以ASP实现Web Services 123

7.1 ASP Listener使用SOAP Toolkit高层API 123

服务器端 123

服务对象 125

7.2 既是Listener也是 125

第8章建立Web Services调用端 131

8.1 Client端程序使用WSH 131

8.2 Client端程序使用ASP 133

8.3 Client端程序为窗口应用程序(使用VB6) 136

8.4 Client端程序为窗口应用程序(使用VC6) 139

函数库 144

8.5.1方法一:导入类 144

8.5 Client端程序为窗口应用程序(使用Delphi7) 144

SoapClient对象 147

8.5.2方法二:动态建立 147

8.6 SOAP消息追踪工具 152

追踪工具 153

8.6.1 在服务器端使用消息 153

8.6.2在客户端使用消息 154

追踪工具 154

第9章.NET平台上的 157

Web Services 157

9.2 以Visual Basic.NET窗口 158

应用程序作为调用端 158

.NET Web Services 160

9.3.1使用高层API(High LevelAPI):SoapClient 160

9.3用SOAP Toolkit调用 160

9.3.2增加一个参数 162

9.3.3使用底层API(Low Level 163

API) 163

9.3.4 SOAP Toolkit 3.0使用高层API 164

9.4异步调用 165

9.5本机测试.NET Web Services 166

案例研究篇 171

的传输 171

第10章数据(含Binarydata) 171

10.1文件上传 172

10.2 XMLHTTPRequest的 179

数据传输 179

10.3 SOAP的数据传输 184

10.4大量数据续传的解决方案 194

10.5 XMLHTTPRequest与 205

SOAP的比较 205

第11章SOAP与ADO数据集 207

11.1 ADO Recordset与XML 207

11.2 XML的数据显示 212

使用XSL 212

11.2.1 XML数据显示: 212

11.2.3 XML数据显示: 217

使用ASP 217

11.3多层系统架构: 220

以Web Services为基础 220

第12章处理复杂数据类型 229

(Custom Type Mapper) 231

处理复杂数据类型 231

12.1使用自定义类型转换器 231

12.2使用IXMLDOMNodeList 245

处理复杂数据类型 245

12.3 ADO Recordset的复杂 256

数据类型 256

12.4 Web Services化网络查找: 264

以Google为例 264

12.5 MS SOAPToolkit 3.0的 270

通用类型转换器 270

12.6 MS SOAP Toolkit 3.0的用户自定义数据类型转换器(UDT) 277

13.1 SOAP Toolkit 3.0的使用 285

第13章附件传输 285

13.2 SOAPToolkit 3.0与.NET的附件传输 290

13.3处理附件传输的SOAP 293

对象与接口 293

13.3.1 与传送附件有关的 293

对象 293

13.3.2与组合和解析内含附件 295

消息有关的对象 295

13.3.3 与接收附件有关的 295

对象 295

封装的DIME包 297

13.3.6支持在.NET上附件 297

附件传输的支持 297

1 3.3.4 SoapSerializer30对象对附件传输的支持 297

13.3.5 SoapReader30对象对 297

13.3.7支持在.NET上附件 298

传输的DimeSoapExtension 298

包 298

13.4 Toolkit 3.0传送对象 298

引用型附件 298

13.5 Toolkit 3.0传送非对象 312

引用型附件 312

13.6.NET使用DimeSoapExtension 324

传送对象引用型附件 324

ASP.NET 325

13.6.1服务器端:VB.NET/ 325

13.6.2客户端:VB.NET 327

13.7.NET使用DimeSoapExtension 329

传送非对象引用型附件 329

1 3.7.1服务器端:VC#.NET/ 330

ASP.NET 330

13.7.2客户端:VB.NET调用 331

SOAPToolkit 3.0的 331

附件传输服务 331

13.7.3客户端:VB.NET 335

调用ASP.NET的附件 335

传输服务 335