Android web services - Spring Android

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 21
 
 

Slides

  1. David Motta B..www.dmottab.blogspot.com. 2. Web Service en Android 3. Agendaã Introducciónã Especificación RESTã Definir la necesidad de WSã Spring…
Related documents
Share
Transcript
  • 1. David Motta B..www.dmottab.blogspot.com.
  • 2. Web Service en Android
  • 3. Agenda• Introducción• Especificación REST• Definir la necesidad de WS• Spring Android• Ejemplo• Preguntas y Respuestas
  • 4. Introducción• El tema principal es como consumir recursos vía Web Service desde un dispositivo Android.• Se usara la especificación RESfull Web Services• Alternativas de API’s ó Frameworks: – RESTLET – Spring Android – GSON – JAXB
  • 5. REST ( Representational State Transfer)• REST nace como un alternativa a SOAP/WSDL/WS basado en una arquitectura distribuida.• REST permite escalabilidad, es un protocolo cliente servidor• Usa métodos HTTP: – POST, GET, PUT, DELETE• Expone una estructura de URL de forma de directorio• Transmite XML, JavaScript Object Notation (JSON). – Usa xml ó JSON para representar datos de objetos o atributos.
  • 6. Como consumir recursos de un servidor Remoto.Problema.• Android provee clientes HTTP para realizar conexiones y peticiones HTTP, pero no tiene la característica de soportar REST como cliente.Solucion Spring Android.• El objetivo de spring android es proveer un fácil uso y dar la funcionalidad de un cliente REST, que soporte objetos JSON y XML• En esta exposición se usara esta alternativa de solución.
  • 7. Spring Android Rest TemplateSpring RestTemplate es un robusto y popular cliente REST basado en Java, y Spring Android provee una versión RestTemplate que trabaja en entornos Android.La clase RestTemplate es el corazón del Framework.• 6 principales métodos HTTP – DELETE - delete(...) – GET - getForObject(...) – HEAD - headForHeaders(...) – OPTIONS - optionsForAllow(...) – POST - postForLocation(...) – PUT - put(...) – Cualquier operacion HTTP - exchange(...) y execute(...)
  • 8. Spring Android Rest TemplateSpring Android también usa otras librerías estándar como parte complementaria.• Cliente HTTP – El HttpComponents HttpClient es un HTTP cliente nativo disponible en la plataforma Android – HttpComponentsClientHttpRequestFactory• Conversores de Mensaje – JacksonHttpMessageConverter – mapea un objeto a un objeto JSON – SimpleXmlHttpMessageConverter – mapea un objeto a un objeto XML
  • 9. Ejemplo
  • 10. Preguntas y Respuestas
  • 11. David Motta B..www.dmottab.blogspot.com.
  • Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks
    SAVE OUR EARTH

    We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

    More details...

    Sign Now!

    We are very appreciated for your Prompt Action!

    x