web-dev-qa-db-fra.com

Comment choisir entre la mise en œuvre des services Web JAX-RS et JAX-WS?

Dans quels contextes convient-il d'utiliser l'un plutôt que l'autre et pourquoi?

Merci!

41
kgautron

JAX-WS est une API pour les services WS basés sur SOAP. Son utilisation pour les services Web RESTful n'est pas la meilleure solution. 

Par conséquent, si vous souhaitez implémenter un service Web RESTful, utilisez JAX-RS.

17
Mouna Cheikhna

J'ai l'impression que les services Web sont principalement liés aux applications de type UDDI. REST est simplement une évolution simple permettant de passer d'un protocole http sans état à un état avec à l'aide de communications de méthode http pour effectuer des opérations CRUD. Comme les opérations de mappage aux méthodes GET, PUT, POST et DELETE.

Les services Web sont en cours de codage pour les systèmes de réservation de billets d'avion, les services bancaires en ligne, les passerelles de paiement, etc. Lorsqu'il existe un ensemble de systèmes standard, leurs API sont exposées dans certaines définitions. Le JAX-RS sert à fournir une couche légère pour les ressources ...

5
Siva Tumma

Jax-WS prend en charge à la fois SOAP et ReST. Toutefois, si vous avez besoin des fonctionnalités des protocoles WS *, JAX-WS est la bonne API. En raison de cela, JAX-WS est un peu complexe à utiliser par rapport à ReST.

0
nkrust