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

关于所谓的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. MySQL5.7配置基于GTID的复制

    MySQL5.7下配置GTID复制的方法: 修改主库和从库的配置文件,加入下列部分的配置项:主库:[mysqld]log-bin=mysql-binbinlog_format= ROWgtid-mod ...

  2. python的执行顺序

    为了区分是主动执行(如python test.py)还是被动调用(如import test),python用__name__来进行标识. 当主动执行时,__name__为__main__,当被调用时, ...

  3. 配置gVim使之不自动生成备份文件

    设置 _vimrc set nobacku   1 set nobacku 或指定一个其备份的地方: set backupdir=D:/Program/ Files/Vim /tmp 1 1   1 ...

  4. Python 全栈开发一 python初识

    1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  5. Windows下解压分卷压缩方法

    各种压缩分卷格式 rar分卷格式是*.part1.rar,*.part2.rar 等等. 360分卷压缩出来的文件的名字是*.zip.001.*.zip002 等等. WinZip分卷压缩出来的文件名 ...

  6. tcp_nopush高性能

    nginx sendfile tcp_nopush tcp_nodelay参数解释

  7. python 微信机器人,微信自动回复

    使用python现成的模块 itchat,可以实现,微信机器人的自动回复 其内部原理,是模拟了web版微信的登录,然后进行消息的接收发送,并不是只能用python实现,其他后端语言都可以做到 下面是使 ...

  8. python简单的ftp程序

    服务器端 '''1.读取文件名2.检测文件是否存在3.打开文件4.检测文件大小5.发送文件大小给客户端6.等客户端确认7.开始边读边发数据8.发送md5'''import socket,os,time ...

  9. CentOS 7 时间, 日期设置 (含时间同步)

    from http://blog.itnmg.net/centos-7-time-date/ yum install ntp //安装ntp服务systemctl enable ntpd //开机启动 ...

  10. nginx 日志log_format格式

    官方文档: http://nginx.org/en/docs/http/ngx_http_log_module.html The ngx_http_log_module module writes r ...