89、Web服务基础与SOAP服务实践

Web服务基础与SOAP服务实践

1. Web服务基础

Web服务所在的机器被称为Web服务主机。客户端应用程序通过网络向Web服务主机发送请求,主机处理请求后再通过网络将响应返回给应用程序。这种分布式计算对系统有诸多好处,例如,一个无法直接访问其他系统数据的应用程序可以通过Web服务来获取数据;一个处理能力不足的应用程序可以利用Web服务借助其他系统的优质资源。

在Java中,Web服务以类的形式存在于服务器上,并非客户端应用程序的一部分。使Web服务能够接收客户端请求的过程称为发布Web服务,而客户端应用程序使用Web服务的过程则称为消费Web服务。

2. 简单对象访问协议(SOAP)

简单对象访问协议(SOAP)是一种与平台无关的协议,它通常通过HTTP使用XML与Web服务进行交互。可以在 www.w3.org/TR/soap/ 查看SOAP规范。每个请求和响应都被封装在SOAP消息中,SOAP消息是包含Web服务处理该消息所需信息的XML标记。

SOAP消息使用XML编写,因此既可以被计算机读取,也可以被人类读取,并且与平台无关。大多数防火墙(限制网络间通信的安全屏障)允许HTTP流量通过,所以基于SOAP的服务可以在HTTP连接上几乎无限制地发送和接收SOAP消息。

SOAP支持广泛的类型,包括基本类型(如int)、DateTime、XmlNode等,还能传输这些类型的数组。当程序调用SOAP Web服务的方法时,请求和所有相关信息会被封装在SOAP消息中,该消息再被封装在SOAP信封里发送到Web服务所

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值