当前位置: 首页 > 面试题库 >

SOAP Web服务和RESTFUL Web服务之间的区别

武向文
2023-03-14
问题内容

我是Java新手,我知道Web服务有两种类型

  1. SOAP Web服务。
  2. RESTful Web服务。

谁能告诉我两者的基本区别是什么?在什么情况下SOAP Webservice创建?在什么情况下RESTful Webservice创建?

谢谢,


问题答案:

正如第一个答案已经解释的那样,SOAP Webservices和REST Webservices在各个方面有所不同。

肥皂:

  • 您可以在.wsdl文件中定义您的界面,该文件准确描述了预期的输入参数以及返回值的外观
  • 有一些工具可以根据Java类层次结构生成.wsdl文件。以JAXB为例
  • 还有一些工具可以生成java对象/类作为eclipse的一部分(暂时不知道名称)。
  • SOAP非常严格。在处理之前,将针对wsdl验证每个请求

从Apache
WSX
框架开始,一个不错但不太容易的框架

REST(到目前为止没有实际经验,可以随时进行纠正和改进;)):

  • 一种访问Web服务器或Web应用程序以从中检索数据或向其发送数据的方法。
  • 它只是经过协商的,如何访问。
  • 常见的是这样的http://server.domain.com/app/type/id=123之类的东西,以检索id = 123类型的对象
  • 非常直观,但不会自动验证请求。

我敢肯定,我还错过了其他几点。但是我认为这是一个有用的开始。



 类似资料:
  • 本文向大家介绍Web服务器和应用程序服务器之间的区别,包括了Web服务器和应用程序服务器之间的区别的使用技巧和注意事项,需要的朋友参考一下 服务器是一个中心位置,通过网络应用程序可以存储和访问信息和程序。Web Server是一种服务器,它接受数据请求并返回相关文档,而Application Server包含一个ejb容器组件以及运行企业应用程序。 以下是Web服务器和应用程序服务器之间的重要区别

  • 问题内容: 我有问题,同时了解和SQL Server中的运营商。 考虑以下示例查询,它们在各自的输出中具有不同的行为: 第一个查询将提供所需的输出,即选择那些具有值的记录。但是第二个查询将导致匹配记录为零。 请根据优缺点说明这些运算符的不同用法。 编辑 在这里,大多数答案都声称不适用于,但是以下语句将与和一起使用。 这将提供与具有操作符的语句相同的结果。 问题答案: 没有什么等于。 甚至不等于。

  • 本文向大家介绍工作站和服务器之间的区别。,包括了工作站和服务器之间的区别。的使用技巧和注意事项,需要的朋友参考一下 工作站是一台用于访问LAN或Internet以访问文档或进行专门工作的计算机,而服务器是一种响应客户端请求的服务的软件。 以下是Workstation和Server之间的重要区别。 序号 键 工作站 服务器 1 目的 用于执行所需任务并访问Internet或LAN的计算机。 服务器是

  • 我正在使用Spring4.0为RESTfulWeb服务创建POC。如果我们只传递字符串或任何其他基本数据类型,它就可以正常工作。 这个很好用。但如果我想将字节流或文件对象传递给函数,我如何编写具有这些参数的函数?我如何编写提供传递字节流的客户端? 我尝试了这个代码,但是得到了415个错误。 客户端代码-使用apache HttpClient

  • 我创建了两个java spring boot微服务,它们是1)生产者2)消费者,我使用spring eureka服务器进行服务注册和发现。它工作得很好。那Netflix Zuul有什么用呢。

  • 本文向大家介绍单片和微服务架构之间的区别,包括了单片和微服务架构之间的区别的使用技巧和注意事项,需要的朋友参考一下 整体架构是作为一个大型系统构建的,通常是一个代码库。随着应用程序的发展,单片应用程序紧密耦合并纠缠在一起,从而难以出于独立缩放或代码可维护性等目的隔离服务。 更改技术,语言或框架非常困难,因为所有内容都紧密耦合并且相互依赖。 微服务架构被构建为基于业务功能的小型独立模块。在微服务应用