zoukankan      html  css  js  c++  java
  • WebService是什么?以及工作原理

    WebService

    就是一个应用程序,向外界暴露出公开的API使别人其能在WEB对其进行远程调用,具有跨平台和跨语言的等特点,采用InternetHttp协议进行客户端与服务器之间的交互

    XML+SOAP(简单对象访问协议)+WSDL(webService 描述语言)三大技术组成

    XML:采用XML格式来封装数据,因为XML具有与平台无关性的特点

    SOAP:由于WebService采用http协议来进行传输的,通过发送请求和接受结果时,

    发送的请求内容和结果内容都采用XML格式封装,增加了一些特定的HTTP消息头,以说明 HTTP 消息的内容格式,这些特定的HTTP消息头和XML 内容格式就是SOAP协议。SOAP提供了标准 RPC方法来调用Web ServiceSOAP协议 = HTTP协议 + XML数据格式

    WSDL:用于描述Web Service及其函数、参数和返回值。它是WebService客户端和服务器端都 能 理解的标准格式

    工作原理:

    对客户端而言,我们给这各类WebService客户端API传递wsdl文件的url地址,这些API就会创建出底层的代理类,我调用这些代理,就可以访问到webservice服务。代理类就可以调用服务端的方法,对服务端而言,各类WebService框架的本质就是一个大大的Servlet,当远程调用,客户端给它通过http协议发送过来 soap格式的请求数据时,它分析这个数据,就知道要调用哪个java类的哪个方法,于是去查找或创建这个对象,并调用其方法,再把方法返回的结果包装成 soap格式的数据,通过http响应消息返回给客户

  • 相关阅读:
    11. Container With Most Water
    9. Palindrome Number
    375. 猜数字大小 II leetcode java
    leetcode 72 编辑距离 JAVA
    73. 矩阵置零 leetcode JAVA
    快速排序 JAVA实现
    63. 不同路径 II leetcode JAVA
    重写(override)与重载(overload)
    62 不同路径 leetcode JAVA
    leetcode 56 合并区间 JAVA
  • 原文地址:https://www.cnblogs.com/itxiaok/p/9482583.html
Copyright © 2011-2022 走看看