图书介绍

开放源代码的Web服务高级编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

开放源代码的Web服务高级编程
  • Kapil Apshankar,Dietrich Ayala等著;周辉,杜一民译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302062358
  • 出版时间:2003
  • 标注页数:476页
  • 文件大小:28MB
  • 文件页数:493页
  • 主题词:因特网-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

开放源代码的Web服务高级编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Web服务简介1

1.1 企业和网络计算方面的问题1

1.1.1 分布式计算1

1.1.2 基于组件的计算2

1.1.3 消息传递2

1.1.4 B2B和B2C3

1.1.5 EAI3

1.2 传统分布式计算4

1.2.1 RMI4

1.2.2 DCOM5

1.2.3 CORBA5

1.2.4 松耦合系统6

1.2.5 RPC7

1.3 Web服务7

1.3.1 UDDI9

1.3.2 WSDL9

1.3.3 SOAP9

1.3.4 XML-RPC10

1.3.5 Web服务的优点10

1.3.6 体系结构11

1.3.7 为什么要开发Web服务11

1.4 用于Web服务的两种不断演变的平台12

1.4.1 J2EE12

1.4.2 .NET12

1.4.3 比较13

1.5 开放源代码Web服务的现状16

1.6 小结17

第2章 Web服务体系结构18

2.1 新的面向服务的体系结构18

2.2 XML20

2.2.1 XML-RPC22

2.2.2 XML-RPC体系结构22

2.2.3 XML-RPC数据类型23

2.2.4 请求24

2.2.5 响应24

2.3 SOAP24

2.3.1 SOAP体系结构25

2.3.2 SOAP消息25

2.3.3 互操作性27

2.3.4 实现方案28

2.3.5 带附件的SOAP消息28

2.4 XMLP/SOAP1.229

2.5 WSDL29

2.5.1 WSDL文档结构30

2.5.2 实现30

2.6 UDDI32

2.7 HTTPR33

2.8 RDF34

2.9 DSML36

2.10 WSUI37

2.10.1 WSUI的工作原理38

2.10.2 WSUI建模38

2.11 WSFL39

2.11.1 流程模型39

2.11.2 全局模型39

2.11.3 递归部分40

2.11.4 交互模式40

2.11.5 Web服务堆栈中的引用40

2.12 真实的案例分析41

2.12.1 ORIX41

2.12.2 Tripcentric Technologies有限公司41

2.12.3 Hitachi Software41

2.13 小结42

第3章 剖析SOAP、WSDL和 UDDI43

3.1 SOAP和 RPC43

3.2 SOAP的概念44

3.2.1 语法规则44

3.2.2 SOAP消息结构44

3.2.3 SOAP属性47

3.4 HTTP头49

3.5 完整的SOAP请求49

3.6 SOAP XML有效负载51

3.7 SOAP响应51

3.8 数据串行化52

3.8.1 简单类型52

3.8.2 复合类型55

3.8.3 多引用值56

3.9 错误处理58

3.9.1 faultcode元素59

3.9.2 faultstring元素59

3.9.3 faultactor元素59

3.9.4 detail元素60

3.10 SOAP局限60

3.11 WSDL60

3.12 WSDL文档62

3.13 UDDI78

3.13.1 UDDI的作用79

3.13.2 可从UDDI受益的商业企业79

3.13.3 UDDI实施80

3.13.4 数据监管区(custody)80

3.13.5 UDDI的数据结构81

3.13.6 管理目录信息87

3.13.7 复制88

3.14 其他Web注册表90

3.14.1 eb XML注册表90

3.14.2 JAXR90

3.14.3 DSML91

3.15 安全性91

3.16 小结92

第4章 Apache的 Java Web服务93

4.1 Axis简介93

4.2 安装 Axis98

4.2.1 开发 Hello Service99

4.2.2 部署Hello Service100

4.2.3 编写Hello Service的客户程序100

4.2.4 构建高级Web服务102

4.3 Web服务部署描述符108

4.3.1 使用WSDD部署Stock Quote Server108

4.3.2 修改 Stock Quote客户109

4.4 使用部署描述符的Web服务109

4.4.1 从服务方法返回数组110

4.4.2 Java Bean参数113

4.4.3 使用AXIS的附件116

4.4.4 编写自定义处理程序120

4.5 开发基于消息的服务122

4.5.1 发布基于消息的服务124

4.5.2 开发基于消息的客户应用程序124

4.6 在Axis中使用WSDL126

4.6.1 使用WSDL2Java126

4.6.2 使用生成的占位程序创建客户127

4.7 使用Java2WSDL128

4.8 EJB Web服务130

4.8.1 安装源代码130

4.8.2 必需的配置130

4.8.3 分布文件131

4.9 运行分布143

4.9.1 创建源代码143

4.9.2 部署代码144

4.9.3 运行EJB客户144

4.9.4 部署Web服务144

4.9.5 运行Web服务客户145

4.10 Apach XML-RPC145

4.10.1 用于XML-RPC的服务器应用程序146

4.10.2 同步XML-RPC客户应用程序147

4.10.3 异步XML-RPC客户应用程序148

4.11 小结150

第5章 Web服务安全性151

5.1 安全性问题151

5.1.1 身份验证151

5.1.2 授权152

5.1.3 不可否认性152

5.1.4 完整性152

5.1.5 保密性152

5.2 安全技术153

5.2.1 加密方法153

5.2.2 公钥基础结构154

5.2.3 数字签名154

5.2.4 数字认证155

5.3 传输层安全性156

5.4 XML安全问题158

5.4.1 安全声明标记语言159

5.4.2 XML访问控制语言159

5.4.3 XML密钥管理规范(XKMS)160

5.5 开发安全的Web服务161

5.5.1 客户身份验证所提供的安全性161

5.5.2 使用SSL的安全性165

5.5.3 通过HTTP信道的安全性169

5.5 小结174

第6章 Perl和 SOAP::Lite175

6.1 SOAP::Lite简介175

6.1.1 SOAP::Lite的安装177

6.1.2 Perl模块配置179

6.2 SOAP::Lite的客户端使用180

6.2.1 使用基干WSDL的简单调用访问股票价格180

6.2.2 使用SOAP::Lite访问图书价格183

6.2.3 把SMTP用作传输方法186

6.2.4 将FTP用作传输协议194

6.2.5 SOAPsh.p1交互外壳程序195

6.2.6 使用Stubber.p1生成数据包196

6.2.7 搜索公司信息的 Perl UDDI查询198

6.2.8 使用SOAP:Lite进行跟踪和调试200

6.2.9 发现方法的UDDI查询200

6.3 使用 SOAP::Lite的服务器编程203

6.3.1 使Perl方法成为可访问的203

6.3.2 错误的处理203

6.3.3 枚举206

6.3.4 SOAP引用206

6.3.5 SOAP::SOM客户返回值207

6.3.6 SOAP示例程序209

6.4 使用 XMLRPC::Lite228

6.5 用户身份验证236

6.6 小结239

第7章 Python和Web服务240

7.1 Python240

7.1.1 Pytnon和 SOAP241

7.1.2 ZSI互操作性问题241

7.1.3 安装 Python库242

7.1.4 安装 XML支持-Py XML244

7.2 使用SOAP. py245

7.3 使用ZSI258

7.3.1 安装 ZSI259

7.3.2 使用ZSI构造SOAP客户259

7.3.3 示例260

7.3.4 将ZSI服务器作为CGI应用程序运行269

7.3.5 使用 ZSI和 SOAP. py跟踪SOAP消息270

7.4 XML-RPC271

7.5 小结273

第8章 PHP和Web服务274

8.1 PHP特性274

8.1.1 PHP和 Web服务275

8.1.2 配置PHP276

8.2 使用 Nu SOAP的 PHP Web服务276

8.2.1 安装和配置277

8.2.2 语言到数据的映射278

8.2.3 简单的 PHP SOAP客户示例278

8.2.4 简单的 PHP SOAP服务器示例280

8.2.5 错误的处理281

8.2.6 使用数组282

8.2.7 创建复杂的类型283

8.2.8 使用WSDL和soap_proxy284

8.2.9 使用HTTP代理服务器285

8.2.10 HTTP身份验证286

8.2.11 SSL286

8.2.12 使用文档风格的消息传递286

8.3 其他 PHP SOAP实现288

8.3.1 Active State公司的 SWSAPI288

8.3.2 PEAR288

8.3.3 Krysalis288

8.4 PHP Web服务和 XML-RPC289

8.4.1 XML-RPC数据类型289

8.4.2 Useful公司的XML-RPC实现289

8.4.3 其他PHP XML-RPC实现294

8.5 PHP Web服务的未来295

8.6 小结295

第9章 使用C++开发Web服务297

9.1 WASP Server Lite for C++297

9.1.1 安装WASP Server Lite for C++297

9.1.2 使用WASP建立Web服务298

9.1.3 实现服务器304

9.1.4 开发客户端308

9.1.5 部署Web服务311

9.1.6 WASP配置文件指令312

9.1.7 C++和XML类型之间的映射319

9.2 Easy Soap++321

9.2.1 安装Easy Soap++321

9.2.2 使用Easy Soap++构建Web服务322

9.2.3 实现客户端326

9.2.4 Easy Soap++API330

9.2.5 XML和C++类型之间的映射331

9.3 g SOAP333

9.3.1 安装g SOAP333

9.3.2 构建Web服务334

9.3.3 实现客户端340

9.3.4 调试g SOAP应用程序349

9.3.5 g SOAP API352

9.3.6 C++和XML类型之间的映射355

9.4 互操作性356

9.5 选择合适的实现方案356

9.6 小结358

第10章 其他SOAP实现方案359

10.1 Ruby简介359

10.1.1 SOAP4R362

10.1.2 Ruby和XML-RPC381

10.1.3 Ruby Web服务的未来385

10.2 使用k SOAP的嵌入式Web服务385

10.2.1 XML Pull Parser386

10.2.2 k SOAP教程386

10.3 小结399

第11章 案例分析——在Legacy模块中设计Web服务401

11.1 SQL-Legacy401

11.1.1 所使用的技术402

11.1.2 创建数据库404

11.1.3 连接到SQL-Legacy404

11.2 ISP记账应用程序405

11.3 创建服务器407

11.3.1 Soap Tools模块408

11.3.2 Customer Query模块409

11.4 查询客户的客户程序415

11.5 添加每月的账单423

11.6 生成账单的客户程序435

11.7 带有邮政编码的标准程序438

11.8 创建Zipcodes客户程序443

11.9 测试程序449

11.10 小结452

附录A 利用Apache配置Tomcat453

A.1 AJP连接器453

A.2 WARP连接器456

附录B 用于Tomcat配置的server.xml属性459

附录C TcpTunnelGui和Tcpmon461

附录D J Boss安装462

D.1 安装软件462

D.2 测试J Boss Tomcat安装462

附录E WSDL2Java选项464

附录F Java2WSDL选项465

附录G SOAP::Lite类466

附录H k SOAP API引用471

H.1 org.ksoap数据包471

H.2 org.ksoap.transport数据包475

H.3 org.ksoap.marshal数据包475

H.4 org.kobjects.serialization数据包476

热门推荐