Implementación de aplicaciones web JAX-RS 2.0
Puede utilizar JAX-RS (API Java™ para servicios web RESTful) para desarrollar servicios que cumplan los principios REST (Representational State Transfer). Gracias a JAX-RS, se simplifica el desarrollo de servicios RESTful.
JAX-RS es una API Java para desarrollar aplicaciones REST rápidamente. Esta API estándar continúa ganándose el apoyo de toda la comunidad de Java. JAX-RS ofrece una forma más rápida que los servlets de desarrollar aplicaciones web y el objetivo principal de JAX-RS es crear servicios RESTful. jaxrs-1.1 y jaxrs-2.0 definen una API de componentes del extremo del servidor para crear aplicaciones REST. IBM® JAX-RS proporciona una implementación de JAX-RS (JSR 311).
Mediante los principios de REST, las aplicaciones empresariales pueden beneficiarse de varias ventajas. Los servicios RESTful suelen ser más fáciles de desarrollar y consumir. La mayoría de los servicios RESTful utilizan estándares bien definidos para entregas, como por ejemplo HTTP. Como HTTP es un protocolo que tiene propiedades RESTful, los servicios RESTful presentan ventajas de escalabilidad que permiten al servicio servir a distintos clientes e interoperar con diversos servicios, al tiempo que favorecen el crecimiento futuro. Además, los clientes de servicios RESTful, por lo general, no resultan difíciles de desarrollar, y obtienen ventajas de interoperatividad porque la mayoría de los servicios RESTful utilizan representaciones de datos comunes, como por ejemplo XML y JSON.
Gracias a la tecnología JAX-RS, las aplicaciones REST resultan más sencillas de desarrollar, más sencillas de consumir y más sencillas de escalar en comparación con otros tipos de sistemas distribuidos. Muchos servicios conocidos y ampliamente utilizados de Internet han proporcionado correctamente API RESTful a sus aplicaciones. Empresas terceras han utilizando diversas API REST para crear sus propios negocios y aplicaciones.
Las prestaciones de JAX-RS se proporcionan mediante el uso de un servlet o un filtro. Al configurar el archivo web.xml de la aplicación web y ensamblar la implementación de IBM JAX-RS basada en la infraestructura Apache Wink en el directorio de bibliotecas de la aplicación web, su aplicación empresarial está preparada para utilizar las prestaciones de JAX-RS.
- Definir los recursos en aplicaciones web JAX-RS
- Configurar la aplicación JAX-RS
- Ensamblar las aplicaciones web JAX-RS
- Desplegar aplicaciones web JAX-RS