正如标题所示,Java中的Restful Web Service是什么东西,它对SOAP Web Services有什么好处,为什么有人会再次实现其他技术呢?使用Restful one而不是SOAP one的原因是什么?
例如,我将提供一个服务,许多客户端都可以使用从C#,Java等高级语言到像C这样的低级语言。
答案 0 :(得分:2)
我建议你阅读RESTful Web Services,在那里你会看到许多非常好学习的解释和例子;)
C不是低级语言!
答案 1 :(得分:1)
我有一辆SUV,为什么有人会费心去发明一辆轿跑车?拖拉机?
REST是WS的一个替代品。这里有几种思路:
今天从一个绿地开始,我对于采取哪种方法非常不满。
答案 2 :(得分:0)
REST ful架构的一个关键组成部分是服务器是无状态的。这意味着服务器(例如购物篮)不存储客户端上下文。每个客户端必须保持自己的状态,并且它提交给服务器的每个请求都必须包含所有必要的信息。
另一方面,SOAP是交换信息的标准。它围绕XML设计,提供了一种平台和语言无关的方法来提高互操作性。
因此,REST和SOAP是完全不同的概念。 RESTful架构经常使用SOAP RPC作为其消息传递机制。或者,它可以使用HTTP方法(GET,PUT等)。答案 3 :(得分:0)
http://www.infoq.com/articles/webber-rest-workflow是基于HTTP的RESTful接口的一个很好的例子。
这是如何充分利用HTTP协议的一个很好的例子,而不是像SOAP一样使用隧道方法调用。