Consumo de Servicios RESTful (II)

05/04/2013 Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (II) Práctica 6 Arquitectura e Integración del Software C

11 downloads 133 Views 730KB Size

Recommend Stories


Consumo responsable, consumo inteligente
PUBLICIDAD, BELLEZA Y SALUD. 1º DE BACHILLERATO Consumo responsable, consumo inteligente IES SIERRA DE SAN QUÍLEZ (BINÉFAR-HUESCA) Manuel Buil Pu

TALLER DE CONSUMO: EL CONSUMO EN NAVIDAD
TALLER DE CONSUMO: EL CONSUMO EN NAVIDAD CONTENIDOS El Consumo responsable:  REDUCIR, REUTILIZAR Y RECICLAR  OJO CON LOS CREDITOS Consejos general

Story Transcript

05/04/2013

Departamento de Lenguajes y Sistemas Informáticos

Consumo de Servicios RESTful (II) Práctica 6

Arquitectura e Integración del Software Curso 2012/2013

Índice    

Introducción Consumo de servicios RESTful con Restlet Pasos básicos para la implementación Enlaces

1

05/04/2013

Introducción  Los servicios RESTful permiten realizar operaciones CRUD sobre un recurso:  Crear (Create)  Consultar (Retrieve)  Actualizar (Update)  Eliminar (Delete)  En la práctica anterior nos centramos en la operación de consulta (R). Ej. Obtener los tweets que contienen una palabra dada.  En esta práctica…  Practicaremos con todas las operaciones CRUD.  Veremos un ejemplo de aplicación GWT completa que consume servicios RESTful.

Introducción Visión general de la práctica Comunicación cliente-servidor: Llamadas RPC (práctica 3)

Servicio RESTful de listas de reproducción de AISS

Cliente: Interfaz gráfica de nuestro mashup (práctica 2)

Servidor: Consumo de servicios RESTful (prácticas 5-7)

2

05/04/2013

Índice    

Introducción Consumo de servicios RESTful con Restlet Pasos básicos para la implementación Enlaces

Consumo de servicios RESTful con Restlet Consulta (Verbo HTTP: GET)

Devuelve una instancia

Devuelve una colección

3

05/04/2013

Consumo de servicios RESTful con Restlet Creación (Verbo HTTP: POST)

Consumo de servicios RESTful con Restlet Actualización (Verbo HTTP: PUT)

4

05/04/2013

Consumo de servicios RESTful con Restlet Eliminación (Verbo HTTP: DELETE)

Índice    

Introducción Consumo de servicios RESTful con Restlet Pasos básicos para la implementación Enlaces

5

05/04/2013

Pasos básicos para la implementación de una aplicación web que consuma servicios RESTful con GWT

Pasos básicos para la implementación Paso 1. Implementar clases para el mapping JSON/Java. Pueden usarse aplicaciones externas para generar las clases Java a partir del JSON devuelto por el servicio (Ej. http://jsongen.byingtondesign.com).

6

05/04/2013

Pasos básicos para la implementación Paso 2. Crear una clase resource para cada servicio RESTful que vayamos a consumir. En cada clase se deben implementar el consumo de las operaciones CRUD necesarias.

Pasos básicos para la implementación Paso 3. Para cada clase recurso, es recomendable crear una clase JUnit para probar las operaciones de consumo del servicio. Esto permite automatizar las pruebas e independizarlas de la interfaz de usuario.

7

05/04/2013

Pasos básicos para la implementación Paso 4. Crear las clases necesarias para hacer las llamadas RPC entre cliente y servidor. Esto permitirá invocar a los servicios RESTful desde el cliente (Ej. al pulsar un botón).

Pasos básicos para la implementación Paso 5. Desarrollar la interfaz de usuario e integrarla con las llamadas RPC al servidor.

8

05/04/2013

Índice    

Introducción Consumo de servicios RESTful con Restlet Pasos básicos para la implementación Enlaces

Enlaces  Documentación GWT https://developers.google.com/webtoolkit/doc/latest/tutorial/gettingstarted  Complemento de Chrome para probar servicios RESTful.  Advanced REST client Application: https://chrome.google.com/webstore/category/home?hl=es  Complemento de Firefox para probar servicios RESTful.  RESTClient: https://addons.mozilla.org/es/firefox/addon/restclient/  Documentación Restlet http://www.restlet.org/documentation/2.0

9

05/04/2013

Disclaimer and Terms of Use All material displayed on this presentation is for teaching and personal use only.

Many of the images that have been used in the presentation are Royalty Free images taken from http://www.everystockphoto.com/. Other images have been sourced directly from the Public domain, from where in most cases it is unclear whether copyright has been explicitly claimed. Our intention is not to infringe any artist’s copyright, whether written or visual. We do not claim ownership of any image that has been freely obtained from the public domain. In the event that we have freely obtained an image or quotation that has been placed in the public domain and in doing so have inadvertently used a copyrighted image without the copyright holder’s express permission we ask that the copyright holder writes to us directly, upon which we will contact the copyright holder to request full written permission to use the quote or images.

10

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.