Resumen de las novedades de JAX-RS 2.0
Java EE 7 estará disponible a mediados del año que viene, y una de las principales novedades que incorpora es JAX-RS 2.0, un framework para proporcionar librerías tanto de cliente como de servidor para desarrollar aplicaciones REST. Recientemente JAX-RS 2.0 ha alcanzado el estado de "Public Draft" en el Java Community Process, lo que quiere decir que la especificación está bastante avanzada y su estado actual será muy próximo al final.
Con motivo de haber alcanzado este hito, Bill Burke ha escrito un artículo en Dzone resumiendo las principales novedades que va a traer JAX-RS 2.0: nueva API de cliente, soporte para peticiones http asíncronas y filtros e interceptores. Aquí tenéis el artículo completo, que contiene abundantes ejemplos de código fuente de la nueva funcionalidad.
¿Cuantos por aquí empeleáis/habéis empleado JAX-RS?
Reader Comments (5)
Yo lo uso, a través de Jersey, para implementar clientes RESTful en aplicaciones de escritorio.
http://jersey.java.net/
Si el proyecto ya usa Spring MVC , no veo la necesidad de usar JAX-RS
Cierto logongas, dejando aparte que Spring MVC es muy potente y fiable, lo que aporta usar JAX-RS (entre otros motivos) es no atarte a ningún framework y utilizar un standar Java.
Vamos a ver.
Spring Mvc es desarrollo web, orientado a aplicaciones web.
Jax RS es servicios web, que permite comunicar servicios entre diferentes aplicaciones.
Por ejemplo, con Jax RS podría hacer algo como lo siguiente:
-Tienes una aplicación Spring Mvc.
-Mediante un formulario, pides datos al cliente.
-Estos datos se reciben, y mediante una llamada cliente de Jax Rs, solicitas a Google Maps, que publica un servicio que ofrece un mapa a través de datos introducidos en la llamada del servicio, que los datos introducidos en el formulario se transformen en un mapa gráfico.
Las empresas molonas americanas, las que molan, están ofreciendo muchos servicios en Rest, como Amazon (búsqueda de libros), Google Maps (visualización de mapas), etc.
Netbeans es el IDE más recomendado (de los gratuitos) para ello, desde mi punto de vista.
Un saludo y que vaya bien camaradas
@Manu Navarro
Cuando ya usas Spring, sueles estar tan atado a él que por una cosa más no va a pasar nada.
Además si ya tienes muchos controladores usando el estilo de Spring , ¿para que tener otros controladores con un framework distinto para cuando se retorna JSON o XML? Mejor hacerlo todo igual.
@jcarmonaloeches
No te acabo de entenderte, aunque Spring MVC sea para el desarollo web, con Spring 3.0 se añadió el soporte para servicios REST.