Как выбрать между реализацией веб-сервисов 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.