如何在JAX-RS和JAX-WS Web服务实现之间进行选择?

时间:2011-08-18 14:05:16

标签: java jax-ws jax-rs

在什么情况下最好使用一个而不是另一个?为什么?

谢谢!

3 个答案:

答案 0 :(得分:18)

JAX-WS是基于SOAP的WS的API,将其用于RESTful WebServices并不是最好的方法。

因此,如果您要实现RESTful WebService,请使用JAX-RS。

答案 1 :(得分:5)

我觉得Web服务主要与UDDI类型的应用程序绑定。 REST只是通过使用http方法通信进行http操作,使无状态CRUD协议成为有状态的东西。就像将操作映射到方法GET, PUT, POSTDELETE

Web服务正在为飞机机票预订系统,在线银行,支付网关等编码。如果有一组标准系统在某些定义中公开其API。 JAX-RS用于为资源提供一些轻量级的图层......

答案 2 :(得分:0)

Jax-WS支持SOAP和ReST,但是如果您需要WS *协议的功能,JAX-WS是正确的API。因此,与ReST相比,JAX-WS使用起来有点复杂。