Duración

12,5 horas (5 sesiones)

Profesora

María Isabel Alfonso Galipienso

Contenidos

Los servicios REST proporcionan una forma moderna, ligera y escalable de construir un API de un servicio web. Se construyen sobre el protocolo HTTP y permiten aprovechar su robustez para construir sobre él una capa de alto nivel en la que los datos se procesan y comunican mediante objetos JSON. La gran mayoría de APIs proporcionadas por servicios muy populares (Twitter, Google Maps, etc.) se construyen usando esta arquitectura. El diseño de una aplicación web como un servicio REST permite utilizar sus funcionalidades desde múltiples tipos de clientes (web, dispositivos móviles, aplicaciones de escritorio, etc.). La interfaz de usuario se programa directamente en el cliente y el servicio REST proporciona los datos y la funcionalidad. Java EE 7 define el api JAX-RS para construir un servicio REST.

Conocerás y utilizarás el API JAX-RS para desarrollar servicios REST en el servidor. Conocerás y utilizarás sus características para construir y procesar objetos JSON. También aprenderás a programar funcionalidades avanzadas de los servicios REST, como servicios asíncronos, autenticación y seguridad.

Libro de apuntes: PDF HTML ePub

Sesiones

1. Introducción a REST. Diseño y creación de servicios RESTful.
Apuntes y ejercicios Diapositivas
2. Anotaciones básicas JAX-RS. El modelo de despliegue.
Apuntes y ejercicios Diapositivas
3. Manejadores de contenidos. Respuestas del servidor y manejo de excepciones.
Apuntes y ejercicios Diapositivas
4. HATEOAS. Seguridad
Apuntes y ejercicios Diapositivas
5. API Cliente. Procesamiento JSON. Pruebas.
Apuntes y ejercicios Diapositivas

© Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante, 2015-16