2013-06-05 17 views

回答

0

因为它是基于两个建筑风格 1.分层,代码点播,客户端高速缓存的无状态服务器(本身的组合物) 2.统一接口

术语软件体系结构表示用于选择,定义或设计的一组实践

在REST中,选择数据传输模式的灵活性以及我们实现它的方式都不像SOAP,其中数据必须是以X发送ML格式。

如果我们使用基于REST的数据传输的模式可以是JSON,XML,简单文本等

1

这实际上是一个相当普遍的问题,一个我不得不面对我自己也是如此。

有两种Web服务体系结构:代表性状态转移(REST)和远程过程调用(RPC)。 archtecure结构的维基百科定义如下:

“软件体系结构一词直观地表示软件系统的高级结构,它可以被定义为推理软件系统所需的结构集合,元素,它们之间的关系,以及元素和关系的属性。“

它很难进一步定义它的含义。你要么得到它,要么没有。

它们之间的基本区别在于,REST使用已经可用的Web构建技术,而RPC添加了额外的抽象层来定义通信。一般来说,REST是简单,轻量级的WS,但没有正式的通信规范,而RPC很重,有点复杂,但具有正式的通信规范。

现在,对于这些体系结构的实施方案的实例(它们基本上通信协议):

的RESTful - 显然使用REST架构

SOAP - 使用RPC架构

相关问题