我读了一篇他们所说的文章" REST是为网络而建的#34;那么SOAP呢?如果没有web,我们也无法访问SOAP Web服务。所以我很困惑.plz澄清它意味着什么" REST是为Web而构建的,为什么他们没有为SOAP提到它?
以下是文章链接:http://java.dzone.com/articles/web-services-architecture
和section is" REST是为Web构建的。#34;。
答案 0 :(得分:1)
这只是一种增加热情的表达方式。这并不意味着 其他现有的Web服务架构不是为网络构建的。
由于REST是许多轻量级(没有多少额外的xml标记,人类可读,无需构建工具包)要求的选择实现,因此在过去几年中它已经获得了很大的吸引力。文章和论文通过声明听起来像 Universal Truth 来反映这种热情,但只是知道他们正试图增加一丝热情。它并不意味着SOAP不能同等使用。 SOAP也是为Web构建的。
它们都有优点和缺点。该网站上的其他成员也提供了相同的好帐户。以下是关于哪一个用于什么的好指示。
答案 1 :(得分:0)
REST和SOAP是不同的规范。在SOAP Webservice中,所有请求和响应都遵循SOAP标准。因为它们在服务器上运行时已经用于Web的各种组件的实现(WebServer / Application Server)但是它们可以在不同的场景中使用.REST重量轻,无状态,但SOAP有点重,可以是有状态的。你可以尝试使用Jersey和SOAP webservice实现REST,更好地实现它们以便更好地理解。 :)