栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我需要学习Java中的Web服务。里面有什么不同的类型?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我需要学习Java中的Web服务。里面有什么不同的类型?

  1. SOAP Web服务是基于标准的,并且几乎受每个软件平台的支持:它们高度依赖XML,并支持事务,安全性,异步消息和许多其他问题。这是一个相当大且复杂的标准,但几乎涵盖了所有消息传递情况。另一方面,RESTful服务依赖于HTTP协议和动词(GET,POST,PUT,DELETE)来交换任何格式的消息,最好是JSON和XML。这是一种非常简单而优雅的架构方法。
  2. 就像Java世界中的每个主题一样,有多个库可以构建/使用Web服务。在SOAP Side中,您具有JAX-WS标准和Apache Axis,在REST中,您可以在其他库中使用Restlets或Spring REST工具。

对于问题3,本文指出RESTful
Services在这种情况下适用:

  • 如果带宽有限
  • 如果您的操作是无状态的:从一次调用到下一次调用不会保留任何信息,并且每个请求都将被独立处理。
  • 如果您的客户需要缓存。

在以下情况下,SOAP是必经之路:

  • 如果需要异步处理
  • 如果您需要正式合同/接口
  • 在服务中,操作是有状态的:例如,您在一个请求上存储信息/数据,并在下一个请求上使用该存储的数据。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453502.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号