微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webservice的三种实现方式

简单来说,Webservice就是服务器端如何像客户端提供服务功能

Webservice的三种常用实现方式有:

(1)RPC:远程过程调用方式(面向方法

(2)SOA:面向服务的方式(面向消息)

(3)REST: Representational state transfer表述性状态转移(面向资源)

RPC:

RPC 即远程过程调用,很简单的概念, 像调用本地服务(方法)一样调用服务器的服务(方法).

通常的实现有 XML-RPC , JSON-RPC ,通信方式基本相同,所不同的只是传输数据的格式.

REST:

REST 的三个要素是 唯一的资源标识简单的方法 (此处的方法是个抽象的概念),sans-seriff; line-height:20.7999992370605px">一定的表达方式.


REST 是以 资源 为中心,名词即资源的地址,动词即施加于名词上的一些有限操作,表达是对各种资源形态的抽象.

以HTTP为例,名词即为URI(统一资源标识),动词包括POST,GET,PUT,DELETE等(还有其它不常用的2个,所以 整个动词集合是有限的),资源的形态(如text,html,image,pdf等)。

RPC与REST的区别:

RPC是以动词为中心的,REST是以名词为中心的,此处的 动词指的是一些方法,名词是指资源.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐