2011-08-18 5 views

Odpowiedz

13

JAX-WS jest interfejsem API dla WS opartym na SOAP, a używanie go do RESTful WebServices nie jest najlepszym sposobem postępowania.

Jeśli więc chcesz wdrożyć usługę RESTful WebService, użyj JAX-RS.

+1

wygląda jak JAX RS-2 jest zawarty w JAX-WS. patrz http://jax-rs-spec.java.net/nonav/2.0/apidocs/index.html. co mam z tego zrobić? –

4

Mam wrażenie, że usługi sieciowe są w większości powiązane z aplikacjami typu UDDI. REST jest po prostu prostą ewolucją, aby wprowadzić bezpaństwowy protokół http do stanu z informacją o stanie, korzystając z komunikacji metodowej http do wykonywania operacji CRUD. Podobnie jak operacje odwzorowania na metody GET, PUT, POST i DELETE.

Usługi sieciowe polegają na kodowaniu systemów rezerwacji biletów lotniczych, bankowości internetowej, bramek płatniczych itp. Tam, gdzie istnieje zestaw systemów standardowych, ujawnia się ich API w niektórych definicjach. JAX-RS służy do zapewniania lekkiej warstwy zasobów ...

+0

Naprawdę nie rozumiem słów "Normalni ludzie nie mogą osiągnąć takich rzeczy za pomocą zwykłego JAX-RS .." –

+0

Miałem na myśli, że JAX-RS nie ma na celu rozwiązania tego, w jaki sposób usługi internetowe są wykorzystywane w pełni. –

+1

Powinieneś przeczytać ten http://blog.smartbear.com/apis/understanding-soap-and-rest-basics/ –

0

Jax-WS obsługuje zarówno SOAP, jak i ReST, jednak jeśli potrzebujesz funkcji protokołów WS *, JAX-WS to właściwy interfejs API. Z tego powodu JAX-WS jest dość skomplikowany w użyciu w porównaniu do ReST.