1.什么是WebService
顾名思义,是一种基于Web的服务,再具体点就是基于HTTP协议的一种服务,它既然是一种服务,只要服务编写者允许那么应该是所有人都能调用到的。它使用Web(HTTP)方式,接收和响应外部系统的某种请求,从而实现远程调用,而且这种调用是跨平台的,与具体的语言无关。
2.WebService能干什么
WebService是一种服务,能实现远程调用,跨平台。WebService可以将你的服务(一段代码)发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使用自己的代码一样。例如可以获取天气预报的信息。
3.为什么需要WebService
现在的应用程序变得越来越复杂,甚至只靠单一的应用程序无法完成全部的工作,更别说只使用一种语言了。所以人们就想能不能开必一种应该写一次就可以让所有人都可以调用呢,这就是WebService存活的根本。
4.有关WebService的几个术语
a. XML. Extensible Markup Language -扩展性标记语言
XML,用于传输格式化的数据,是Web服务的基础。
namespace-命名空间。
xmlns=“http://www.zhangjin.com” 使用默认命名空间。
xmlns:
xf=“
http://www.xtayfjpk.com”使用指定名称的命名空间。
b. WSDL – WebService Description Language – Web服务描述语言。
通过XML形式说明服务在什么地方-地址。
通过XML形式说明服务提供什么样的方法 – 如何调用。
c. SOAP-Simple Object Access Protocol(简单对象访问协议)
SOAP作为一个基于XML语言的协议用于有网上传输数据。
SOAP =
在
HTTP
的基础上
+XML
数据。
SOAP是基于HTTP的。
SOAP的组成如下:
Envelope – 必须的部分。以XML的根元素出现。
Headers – 可选的。
Body – 必须的。在body部分,包含要执行的服务器的方法。和发送到服务器的数据。