基于实际用例的JAX-RPC与JAX-WS和JAX-RS Web服务之间的区别

neo*_*neo 4 web-services java-ee

我知道网上有很多文件,主要描述技术差异.

但是我很想知道你更喜欢某种特定类型而不是其他原因的常见用例是什么?

这些偏好是因为集成模式/产品支持特定类型吗?

neo*_*neo 11

谢谢你的回答.但实际用例差异何时使用什么.JAX-WS和JAX-RS都有标准实现.我想出了以下不同之处:

RESTful服务(主要是Web集成,手机应用程序)

  • 使用REST可以轻松地在Web上进行集成.广泛用于AJAX调用.
  • 不像SOAP服务那么冗长,因此需要更少的带宽,因此可以很好地用于移动应用程序.
  • Web服务完全是无状态的,因此仅适用于无状态服务.

JAX-WS和JAX-RPC是基于SOAP的服务.(企业网络服务)

JAX-WS Java EE更高版本支持此版本,标准仍在不断发展. - 基于SOAP的服务不适用于移动应用程序通信,因为与休息相比,有效负载较重. - 更适合需要互操作性,交易,消息传递和可靠性的企业Web服务.


Jim*_*Jim 8

JAX-RPC忘了这个.它是Java Web Services旧的过时标准

JAX-WS基于SOAP的Web服务的新标准(也作为参考实现提供)

JAX-RS用于REST -full Web服务的堆栈

  • 如果你需要`SOAP`使用`JAX-WS`.如果你需要`Restful WS`使用`JAX-RS`.我会避免将`JAX-WS`用于`Restful` WS (4认同)