zoukankan      html  css  js  c++  java
  • WebService详解

    WebService简介

    WebService技术,能运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可以相互交换数据或集成。依据WebService规范实施的应用之间,不限语言、平台、协议。

    简单来说,WebService就是一种跨编程语言和操作系统平台的远程调用技术。例如:支付宝,支付宝并没有银行卡等数据,它只是去调用银行提供的接口来获取数据。

    WebService原理

    XML、SOAP和WSDL是构成WebService平台的三大技术。

    WebService采用Http协议来在客户端和服务端之间传输数据。WebService使用XML来封装数据,XML主要的优点在于它是跨平台的。

    WebService通过Http协议发送请求和接收结果时,发生的请求内容和结果内容都采用XML格式封装,并增加了一些特定的Http消息头,以说明Http消息的内容格式,这些特定的Http消息头和XML内容格式都是SOAP协议规定的。

    WebService服务器端首先要通过一个WSDL文件来说明自己有什么服务可以对外调用。简单来说,WSDL就像是一个说明书,用于描述WebService及其方法、参数和返回值。WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。

    客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务供应商可以通过两种方式来获取它的WSDL文件地址:

    1.注册到UDDI服务器,以便被人查找;2.直接告诉客户端调用者。

    WebService交互的过程是指WebService遵循SOAP协议通过XML封装数据,然后由Http协议来传输数据。

    调用示例:

    返回结果:

    限定目的,能使人生变得简洁。
  • 相关阅读:
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/lx07/p/9930106.html
Copyright © 2011-2022 走看看