从哪里开始java web服务?

从哪里开始java web服务?,java,web-services,Java,Web Services,从昨天开始,我开始学习JavaWeb服务,看到许多博客仍然困惑于哪种服务最适合实践。不是肥皂就是休息? 请为我的请求和响应建议最佳的服务方式 谢谢。没有最好的,只有选择。选择一个能满足你需要的,然后继续做下去。或者,如果你不知道什么能满足你的需求,就选一个 REST是一种基于HTTP的样式。它需要你可能没有的知识水平。我建议从SOAP开始,因为它有很好的工具支持。一旦你感到舒适,就学习REST。好吧,REST比SOAP更常用,大约70%的Web服务都使用REST,但我不知道这些数字来自何方。因此

从昨天开始,我开始学习JavaWeb服务,看到许多博客仍然困惑于哪种服务最适合实践。不是肥皂就是休息? 请为我的请求和响应建议最佳的服务方式


谢谢。

没有最好的,只有选择。选择一个能满足你需要的,然后继续做下去。或者,如果你不知道什么能满足你的需求,就选一个


REST是一种基于HTTP的样式。它需要你可能没有的知识水平。我建议从SOAP开始,因为它有很好的工具支持。一旦你感到舒适,就学习REST。

好吧,REST比SOAP更常用,大约70%的Web服务都使用REST,但我不知道这些数字来自何方。因此,如果你想成为一名专业的开发人员,学习REST可能会更有趣。

多年来,这个问题已经被问过多次了。你可以在和找到答案

这两种方法都被许多大型玩家使用。这是偏好的问题。我更喜欢REST,因为它更易于使用和理解

肥皂:

SOAP在HTTP(有时是TCP/IP)之上构建XML协议。 SOAP描述函数和数据类型。 SOAP是XML-RPC的继承者,非常类似,但描述了一种标准的通信方式。 有几种编程语言对SOAP具有本机支持,您通常为其提供web服务URL,并且可以调用其web服务函数,而无需特定代码。 发送的二进制数据必须首先编码为base64 encoded等格式。 有几种与之相关的协议和技术:WSDL、XSDs、SOAP、WS-Addressing 代表性状态转移休息:

REST不需要通过HTTP,但我下面的大部分观点都有HTTP偏见。 REST非常轻量级,它说等一下,我们不需要SOAP创建的所有这些复杂性。 通常使用普通的HTTP方法,而不是描述所有内容的大型XML格式。例如,要获取使用HTTP GET的资源,要将资源放在使用HTTP put的服务器上。要删除服务器上的资源,请使用HTTP delete。 REST非常简单,因为它使用HTTPGET、POST和PUT方法来更新服务器上的资源。 REST通常最好与面向资源的体系结构ROA一起使用。在这种思维模式下,一切都是一种资源,你可以利用这些资源进行操作。 只要您的编程语言有一个HTTP库(大多数都有),您就可以非常轻松地使用REST HTTP协议。 二进制数据或二进制资源可以根据他们的请求简单地交付。 有


.

我认为这篇文章可以帮助您:

就我个人而言,我总是使用SOAP,因为它使用XML来传输信息,并且很容易理解您在通信中使用的数据结构。Rest并没有一个确切的阅读格式,所以它让事情变得更复杂

如果您刚刚开始学习Web服务,我认为您应该使用SOAP。

可能重复的