zoukankan      html  css  js  c++  java
  • webservice介绍与流程(杂)

    首先,什么是WebService,WebService是一个跨平台,跨语言的远程调用技术。一个完整的WebService由Wsdl,Soap,UDDI等组成。它最大的优点是跨平台,跨语言。

    何谓跨平台,即是可跨越不同的操作系统,何谓跨语言,即是可跨越不同的编程语言。

    下面就说一下一个WebService被调用的完整流程。

    1.首先,客户机去UDDI服务器上寻找适合自己的WebService接口。

    2.客户机找到合适接口后,访问目标地址,目标主机(即提供服务的主机)会返回一个Wsdl页面。

    3.客户机根据Wsdl编写Soap格式数据,并发送给目标服务主机。

    4.服务主机根据客户机传来数据进行处理,并返回结果。

    在我们平时的使用中,一般是直接根据已有的接口地址来调用,省去了第一步,我们直接访问Wsdl地址,得到wsdl文档。

    Wsdl:WebService description language,WebService描述语言,用来描述详情,例如,接口地址,接口参数详情等

    Soap:Http消息头+XML=Soap,soap是一种规范。

    UDDI:是注册,查询WebService接口的服务器。

     以上便是我对Websevice的理解,大概流程就是这样,下面有我看到的一位老哥写的原理使用,感觉写的挺好的分享一下。

    WebService的简介, 原理, 使用,流程图

    https://www.cnblogs.com/shaohz2014/p/3671929.html

    还有就是看到了几篇关于WebService接口的文章,先记下,最近有时间可以看了。 

    1.关于webservice和http接口的异同

      webservice接口和http接口:https://www.cnblogs.com/phoebes/p/8029464.html

    2.WebService接口rest风格和soap风格异同。

      REST API和SOAP API之间的区别:https://blog.csdn.net/flysnowjava/article/details/81464059

    3.关于WebService安全

      1)浅谈提高WebService的访问安全性:https://www.cnblogs.com/fineblog/archive/2010/11/27/WebService.html#2012360

      2)CXF WEBSERVICE 安全验证:https://www.iteye.com/blog/jxdwuao-2086097

    4.定时任务

      定时任务和异步任务的使用方式:https://www.cnblogs.com/cicada-smile/p/11000114.html

    5.ScheduledExecutorService

      ScheduledExecutorService 延迟/周期执行线程池:https://blog.csdn.net/wangmx1993328/article/details/80840598#Executor%20%E7%BB%93%E6%9E%84%E5%9B%BE

    还有一个小tip:

    1.SpringBoot中@Async注解配合@EnableAsync注解开启异步任务

    2.filter过滤器,interceptor拦截器

    金无足赤,人无完人,若有文章什么问题欢迎各位批评指正,共同交流,共同进步。 另,人过留名,雁过留声,少侠觉得还行的话留下个赞吧!:)
  • 相关阅读:
    【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
    【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick
    【nodejs原理&源码赏析(6)】深度剖析cluster模块源码与node.js多进程(下)
    【nodejs原理&源码赏析(5)】net模块与通讯的实现
    【nodejs原理&源码赏析(4)】深度剖析cluster模块源码与node.js多进程(上)
    工作一年多的感慨与总结(二)
    工作一年多的感慨与总结(一)
    动手实践Mybatis插件
    MySQL存储引擎
    Tomcat类加载架构
  • 原文地址:https://www.cnblogs.com/thePeaceOftheLord/p/11650614.html
Copyright © 2011-2022 走看看