【发布时间】:2012-12-29 21:10:01
【问题描述】:
我在堆栈溢出中从另一个 link 读到
-
SOAP适用于分布式计算,数据格式更丰富,易于开发(因为有很多工具可以帮助开发)但是很重,可读性和复杂性较差。
Rest 机器可读性较差,由于缺乏工具而难以开发,但重量轻,专为点对点通信而设计,是新技术
我想创建一个 web 服务,它将从 android 设备调用,并且数据交换仅在 android 设备和 Google App 引擎部署的 web 服务之间进行。
那么在这种情况下,你会选择什么,你会选择 REST 还是 SOAP?
在这两种情况下,我应该选择哪种 APIS 实现? Java 是我选择的编程语言
【问题讨论】:
-
这个问题引起了争论,所以你最好根据自己的需要做一个概念证明,使用 JAX-WS 和 JAX-RS 开发 2 或 3 个服务,得到你的结果并做出决定。
-
仅 REST。永远不要使用 SOAP。
-
在移动环境中,我会说 REST 更可取,因为在该环境中使用 SOAP 确实需要更多的处理和电池电量。您的用户电池会很感激的 :)
标签: java android web-services rest soap