Implementación de aplicaciones web JAX-RS 2.0
Puede utilizar Java™ API for RESTful Web Services (JAX-RS) para desarrollar servicios que sigan los principios REST (Representational State Transfer). Gracias a JAX-RS, se simplifica el desarrollo de servicios RESTful.
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. Está definida una API de componente del lado del servidor en jaxrs-1.1 y jaxrs-2.0 para crear aplicaciones REST. IBM® JAX-RS proporciona una implementación de la especificación JAX-RS (JSR 311) .
[ERROR] CWWKF0032E: La característica jaxrs-2.0 requiere
una versión de entorno de ejecución Java mínima de JavaSE 1.7.
Mediante los principios de REST, las aplicaciones empresariales pueden beneficiarse de varias ventajas. Los servicios RESTful son más fáciles de desarrollar y utilizar. La mayoría de los servicios RESTful utilizan estándares bien definidos para entregas, como por ejemplo HTTP. Puesto que HTTP es un protocolo que tiene propiedades RESTful, los servicios RESTful presentan ventajas de escalabilidad que permiten al servicio prestar servicio a distintos clientes e interactuar con varios servicios, al tiempo que permite un 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.
Mediante el uso de la tecnología JAX-RS, las aplicaciones REST son más fáciles de desarrollar, utilizar y escalar, en comparación con otros tipos de sistemas distribuidos. Muchos servicios de Internet populares y utilizados ampliamente están proporcionando satisfactoriamente varias API RESTful a sus aplicaciones. Otras empresas utilizan distintas 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. Para posibilitar que su aplicación empresarial esté lista para utilizar prestaciones de JAX-RS, configure el archivo web.xml en la aplicación web y ensamble la implementación de IBM JAX-RS que está basada en la infraestructura de Apache Wink en el directorio de la biblioteca de la aplicación web.
- Defina los recursos en las aplicaciones web JAX-RS
- Configure la aplicación JAX-RS
- Ensamble aplicaciones web JAX-RS
- Despliegue aplicaciones web JAX-RS