How to choose between JAX-RS and JAX-WS web services implementation?
Asked Answered
A

3

41

In what contexts is it better to use one over the other and why?

Thanks!

Athlete answered 18/8, 2011 at 14:5 Comment(1)
possible duplicate of REST and SOAPPlafker
R
18

JAX-WS is an API for SOAP-based WS, and using it for RESTful WebServices is not the best way to go about things.

So if you're looking to implement a RESTful WebService, use JAX-RS .

Remus answered 18/8, 2011 at 14:12 Comment(1)
it looks like JAX-RS 2 is contained in JAX-WS. see jax-rs-spec.java.net/nonav/2.0/apidocs/index.html . what do I make of this?Lina
L
5

I feel like Web services are mostly tied for UDDI type applications. REST is just a plain evolution to make stateless http protocol to stateful thing by using http method communications for doing CRUD operations. Like mapping operations to methods GET, PUT, POST and DELETE.

Web Services are into coding for Airplane ticket reservation systems, Online banking, payment gateways, etc. Where there are a set of standard systems expose their API in some definitions. The JAX-RS is for providing some light weight layer for resources...

Longwood answered 17/7, 2014 at 14:55 Comment(3)
dont really understand your words "Normal people can not achieve such things using plain JAX-RS.."Somersault
I meant JAX-RS is not meant to solve what Web Services is used for in a full manner.Longwood
You should read this blog.smartbear.com/apis/understanding-soap-and-rest-basicsSomersault
D
0

Jax-WS supports both SOAP and ReST, however if you need the features of the WS* protocols, JAX-WS is the right API. Due to this JAX-WS is somewhat complex to use in comparison to ReST.

Dicephalous answered 30/8, 2016 at 5:7 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.