Как выбрать между реализацией веб-сервисов JAX-RS и JAX-WS?

В каких контекстах лучше использовать один над другим и почему?

Спасибо!

Ответ 1

JAX-WS - это API для WSOP-based WS, и использование его для RESTful WebServices - не лучший способ для решения любых задач.

Итак, если вы хотите внедрить RESTful WebService, используйте JAX-RS.

Ответ 2

Я чувствую, что веб-службы в основном привязаны к приложениям типа UDDI. REST - это просто эволюция, позволяющая сделать протокол без состояния http до состояния с сохранением состояния, используя связь метода http для выполнения операций CRUD. Подобно сопоставлению операций с методами GET, PUT, POST и DELETE.

Веб-сервисы предназначены для кодирования систем бронирования авиабилетов, онлайн-банкинга, платежных шлюзов и т.д. В тех случаях, когда набор стандартных систем предоставляет свои API в некоторых определениях. JAX-RS предназначен для предоставления некоторого легкого слоя для ресурсов...

Ответ 3

Jax-WS поддерживает как SOAP, так и ReST, однако, если вам нужны функции WS * протоколов, JAX-WS является правильным API. Из-за этого JAX-WS несколько сложнее использовать по сравнению с ReST.