Despliegue de aplicaciones JAX-RS 2.0 en Liberty
Puede utilizar Java™ API for RESTful Web Services (JAX-RS) para desarrollar servicios que sigan los principios REST (Representational State Transfer). Los servicios RESTful se basan en la manipulación de recursos. Los recursos pueden contener datos actualizados de forma estática o dinámica. Al identificar los recursos en la aplicación, puede conseguir que el servicio resulte más útil y fácil de desarrollar. Liberty proporciona jaxrs-1.1 y jaxrs-2.0 para dar soporte al modelo de programación JAX-RS.
Subtemas
- Proceso asíncrono
- Configuración de un recurso para recibir partes de datos de diversos formularios o de diversas partes del envío de un formulario HTML en JAX-RS 2.0
Los formularios HTML que transmiten datos de archivo se deben configurar con el método POST y la acción "datos de diversos formularios o de diversas partes". Estos datos se pueden recibir de una de las dos formas mediante el método de recurso JAX-RS que los acepta con la implementación de IBM Java API for RESTful Web Services (JAX-RS). - Configuración del cliente JAX-RS 2.0
Para los servicios web de RESTful 2.0 de la API Java para XML, puede configurar el cliente para acceder a puntos finales REST. JAX-RS 2.0 introduce una nueva API de cliente estandarizada para que pueda realizar solicitudes http a los servicios web RESTful remotos. - Despliegue de EJB en un archivo EAR para JAX-RS 2.0
En Liberty, JAX-RS 2.0 da soporte a EJB JAX-RS en el archivo JAR EJB que debe incluirse en un archivo EAR. - 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. - Implementación de aplicaciones JAX-RS seguras
El entorno de ejecución de IBM® JAX-RS 1.1 está dirigido por un servlet que se ha derivado del proyecto Apache Wink. El entorno de de ejecución de JAX-RS 2.0 está controlado por un servlet que se deriva de Apache CXF 3.0.2. En el entorno de WebSphere Application Server, el ciclo de vida de los servlets se gestiona en el contenedor web. Por lo tanto, los servicios de seguridad que ofrece el contenedor web son aplicables a recursos REST que se han desplegado en WebSphere Application Server. - Cambios del comportamiento de JAX-RS 2.0
A partir de la versión 9, Liberty da soporte a JAX-RS 2.0. Antes de empezar a utilizar JAX-RS en Liberty, es posible que tenga que saber las diferencias siguientes entre JAX-RS 1.1 y JAX-RS 2.0. - Integración de JAX-RS 2.0 con Atom
JAX-RS 2.0 puede utilizar Apache Abdera para añdir soporte de Atom. - Integración de JAX-RS 2.0 con EJB y CDI
JAX-RS 2.0 en Liberty se integra con EJB (Enterprise JavaBeans) y CDI (Contexts and Dependency Injection). - Integración de JAX-RS 2.0 con beans gestionados
JAX-RS 2.0 en Liberty soporta el uso de beans gestionados como clases de recurso raíz, proveedores y subclases de aplicación. - Envío de varios parámetros de consulta desde el cliente: programación en cascada o iterada
Puede ver el siguiente ejemplo si desea enviar varios parámetros de consulta del lado del cliente al servidor. - Utilización de objetos de contenido JAX-RS 2.0 para obtener más información acerca de solicitudes
JAX-RS (API Java para servicios web RESTful) 2.0 proporciona distintos tipos de contexto a las subclases de aplicación, las clases de recursos raíz y los proveedores. Puede utilizar la anotación @Context para inyectar objetos de contexto como, por ejemplo, HttpHeaders, UriInfo y HttpServletRequest en un campo de clase o un parámetro de método en las subclases de aplicación, las clases de recursos raíz y los proveedores. - Mandato WADL2JAVA
La herramienta de línea de mandatos wadl2java procesa un archivo WADL (Web Application Description Language) existente y genera los artefactos necesarios para el desarrollo de aplicaciones de servicios web JAX-RS (Java API for RESTful Web Services). La herramienta de línea de mandatos wadl2java da soporte al enfoque descendente para desarrollar servicios web JAX-RS. Cuando utilice un archivo WADL existente, utilice la herramienta de línea de mandatos wadl2java para generar los artefactos JAX-RS necesarios.
Tema principal: Despliegue de aplicaciones de servicios web en Liberty

Nombre de archivo: twlp_dep_jaxrs.html