用于客户端服务器模型的REST或SOAP

时间:2013-01-15 17:28:55

标签: java android web-services rest soap

我从堆栈溢出中的另一个link读取

  1. SOAP适用于分布式计算,数据更加格式化,易于开发(因为有很多工具可以帮助开发)但重量大,人性化程度低且复杂。

    < / LI>
  2. 由于缺乏工具但重量轻,专为点对点通信设计并且是新技术

  3. 我想创建一个将从Android设备调用的web服务,数据交换仅在Android设备和Google App引擎部署的Web服务之间进行。

    那么在这种情况下你会选择什么,你会选择REST还是SOAP?

    在两种情况下,我应该选择实施APIS? Java是我选择的编程语言

1 个答案:

答案 0 :(得分:3)

REST似乎是Web开发的一般模型,也是我建议的方法。你是对的,可能会有更多的开销解析响应,并理解正确的URL结构等。

标准的http API适用于REST开发,因此不需要额外的包来实现。

我个人不喜欢SOAP模型的所有开销 - 它可能使分发更容易,但需要大量开销才能开始工作。

注意:因为这不是一个编程问题 - 可能有更好的地方可以问这个吗?