最近可能开始要搞关于远程接口调用的玩意儿,所以上网查了一些关于远程调用额东西,其中有很多写得很不错,我把其中的比较好的几个整理一下,整理到一块儿,变成个人的理解写出来。

关于所谓的webService和RPC的概念理解。

  链接:http://www.cnblogs.com/xdp-gacl/p/4048937.html。作者:园子里的:孤傲苍狼。

  那我自己的理解就是,webservice就是将你的系统中的一部分服务暴露出来,让别人能够调用,就这么简单。就好像在写java代码的时候,你很有可能会封装一些公用的静态方法,供别人在其他的类中调用这些方法,那webservice种所用的SOAP协议就是将静态方法提高到了,不同的系统中的不同的“服务”,这里的服务类似的就如:天气获取服务,手机号归属地查询等等,这些在某个系统中封装好的可以从系统外部访问的一些接口。只不过这个service可能跟对内的不太一样。

  在调用其他系统的service时,我们就不能像调用系统内部的接口那么简单了,因为是在互联网中传播数据的,所以我们就要使用一套新的传输协议,就是HTTP+XML,高大上的名字叫做SOAP,SOA加个P,我们在调用外部接口时,数据传输就可能涉及到不同操作系统、语言、运行环境等等。所以我们就需要用到一套完全与操作系统、编程语言无关的数据载体来进行数据沟通,所以当时发明webservice的这套东西的人(大神)就想到 了XML,所以,在调用webservice中时,这个接口的入参和出参都需要用到XML来标记了。

  WSDL

  还有一个东西叫做WSDL,这个东西的话一般在webservice的地址后面加个?wsdl就能获取到。这个东西就类似与一个设计文档,在这个文档中会标明这个service的入参和出参是什么。

举几个例子:http://webservice.36wu.com/weatherService.asmx  http://webservice.36wu.com/weatherService.asmx?wsdl

  附赠一个网址,里面会有一些service,看一下你就明白了。http://www.cnblogs.com/LIANQQ/archive/2013/05/10/3070943.html

webService入门理解的更多相关文章

  1. 2017年3月29日 webService入门理解 二

    前边说到了N多webService的概念. 其实,说白了,我个人理解的话,webService就是一个“概念”.就好像互联网一样,就是一个很虚幻,很高的一个概念.同样,webService也是.互联网 ...

  2. RESTful WebService入门(转)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lavasoft.blog.51cto.com/62575/229206 REST ...

  3. RESTful WebService入门

    RESTful WebService入门   RESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状 ...

  4. webservice入门简介

    为了梦想,努力奋斗! 追求卓越,成功就会在不经意间追上你 webservice入门简介 1.什么是webservice? webservice是一种跨编程语言和跨操作系统平台的远程调用技术. 所谓的远 ...

  5. RESTful WebService入门【转】

    ESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易.   下面写一 ...

  6. WebService入门实例教程

    什么是WebService 通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布.查找和使用. WebService脚本平台需支持X ...

  7. JAVAEE——BOS物流项目07:WebService入门、apache CXF入门、基于CXF发布CRM服务

    1 学习计划 1.WebService入门 n 什么是WebService n 调用网络上的WebService服务 n SOAP和WSDL概念 n 基于JDK1.7发布一个简单的WebService ...

  8. 动态规划初级 入门理解 C#代码

      using System; using System.Collections.Generic; using System.Linq; using System.Text; using Micros ...

  9. WebService 入门

    1. 远程调用技术 2. WebService 概述 WebService 是使用 Http 发送 SOAP 协议数据的一种远程调用技术; WebService 需要开发客户端; WebService ...

随机推荐

  1. mv 命令

    [root@localhost soft]# .txt [root@localhost soft]# [root@localhost soft]# ls .txt [root@localhost so ...

  2. vue-底部导航栏

    <template> <div class="bottom"> <div class="bottom_button iconfont ico ...

  3. gluster 卷的类型及创建方法

    基本卷: 分布式卷 文件随机分布在brick中,提升读写性能 不提供数据冗余,最大化利用磁盘空间 # gluster volume create test-volume server1:/exp1 s ...

  4. 如何写一个优秀的GitHub项目README文档?

    今天给大家介绍一个Github上的README文档写作教程模版,该模版目前获得6634颗星星,2296Fork,相对而言,还是比较得到大家认可的.不花哨,不别出心裁,一个比较实用的,普适性的架子:所谓 ...

  5. [LeetCode] 408. Valid Word Abbreviation_Easy

    Given a non-empty string s and an abbreviation abbr, return whether the string matches with the give ...

  6. 把文本数据转化为json

    awk '{for (i=1 ;i<=NF;i++){ printf "\"" $i; if ( i==NF) {printf "\",&quo ...

  7. componentsSeparatedByString 的注意事项

    componentsSeparatedByString 两种情景 1. 没有分割符也生成一个数组,元素就是整个字符串本身,那你就需要判断“”这种字符串. 2. 分割的元素如果是相同的字符串,指向的是同 ...

  8. js多个异步请求,按顺序执行next

    在js里面,偶尔会遇见需要多个异步按照顺序执行请求,又不想多层嵌套,,这里和promise.all的区别在于,promise或者Jquery里面的$.when 是同时发送多个请求,一起返回,发出去的顺 ...

  9. Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)

    Struts2漏洞利用工具下载(已更新V1.8版) 2017-03-21:增加S2-046,官方发布S2-046和S2-045漏洞引发原因一样,只是利用漏洞的位置发生了变化,S2-046方式可能绕过部 ...

  10. 7.C# 多态的实现

    C# 多态的实现 封装.继承.多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了.我一直认为学习OO的最好方法就是结合实践,封装.继承在实 ...