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是以名词为中心的,此处的 动词指的是一些方法,名词是指资源. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |