2011-05-11 13 views
22

Me gustaría saber cuál es la mejor API REST de Java para servicios web?¿Cuál es la mejor API REST de Java?

Estamos utilizando Spring en nuestra aplicación, por lo que si hay alguna API que funcione bien con Spring será muy buena para nosotros.

La otra cosa importante es que la API debe ser interoperable. En el futuro, también podríamos invocar los servicios web desde las aplicaciones .NET. Entonces, esto es algo que debemos tener en cuenta al elegir la API o el marco.

+7

Una API REST es lo que * usted * compila, no lo que usted construye * con *. – skaffman

+1

@skaffman Veo su punto, pero JAX-RS es todavía un "API REST" ya que es un API para la creación de servicios web RESTful. –

+1

@Matt: Hmm, bastante. Estoy harto de la tergiversación endémica de lo que es "REST" y lo que significa. Y ha sido un día largo y necesito un trago. – skaffman

Respuesta

19

El estándar es JAX-RS (JSR-311), de los cuales hay multiple implementations:

La API en sí misma es idéntica en todas las implementaciones JAX-RS, modula las diferentes extensiones API implementadas por cada una.

+0

su URL "múltiples implementaciones" no se encuentra una "s" al final – TheCodeDestroyer

+0

@TheCodeDestroyer gracias! Sugiera una edición :) –

+0

lo siento, puedo ser un solo personaje y SO quiere al menos 6, lo intenté antes, entonces decidí publicarlo como un comentario :) – TheCodeDestroyer

5

Spring MVC isnt exactamente un marco REST, pero puede ser utilizado para servicios web RESTful

1

recomendaría usar JAX-RS como Matt bola se ha indicado anteriormente. Si usa JAX-RS, puede moverse fácilmente a través de una implementación diferente, si necesita un mejor rendimiento o características adicionales. En cuanto a una implementación, realmente me gusta el Apache Wink.

+0

25/04/2017 - Apache Wink fue retirado. Para obtener más información, explore el Ático. – JesseBoyd

Cuestiones relacionadas