Android webservice

526 visualizações

Publicada em

Apresentação

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
526
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
23
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Android webservice

  1. 1. Comunicação e interação com dispositivos móveis: Android e Web Services
  2. 2. Ministrantes Alan Carlos Echer Graduado em Sistemas de Informação – FEF Programador JAVA EE e Android email - alan.echer@gmail.com Luis Fernando Costa Graduado em Sistemas de Informação – FEF Pós-Graduando Gestão Web – FATEC Integration Specialist - SOA|EXPERT Programador JAVA EE e Delphi email - luisfcosta1985@gmail.com
  3. 3. Web service
  4. 4. Web service
  5. 5. Web Services - SOAP (Simple Object Access Protocol); - XSD (XML Schema Definition); - JAX-WS (Java API for XML Web Services); - WSDL (Web Services Definition Language); - XML (eXtensible Markup Language); - Json (JavaScript Object Notation); - JAX-B (Java Architecture for XML Binding);
  6. 6. SOAP Simple Object Access Protocol -Arquivo de comunicação padrão (XML) -Chamada de Procedimento Remoto (RPC) -Protocolo de Transferência de Hipertexto (HTTP) -Frameworks JAX-WS (Sun) AXIS (Apache)
  7. 7. XSD XML Schema Definition
  8. 8. JAX-WS Java API for XML Web Services import javax.jws.WebService; import javax.jws.WebMethod; import javax.jws.WebParam; @WebService(serviceName = "WSExemplo") public class WSExemplo { @WebMethod(operationName = "hello") public String hello(@WebParam(name = "name") String txt) { return "Hello " + txt + " !"; } }
  9. 9. WSDL Web Services Definition Language
  10. 10. XML (eXtensible Markup Language) - Linguagem de marcação.
  11. 11. Json (JavaScript Object Notation) https://code.google.com/p/google-gson/ http://jackson.codehaus.org/
  12. 12. JAX-B Java Architecture for XML Binding @XmlRootElement(name = "participante") @XmlType(propOrder = {"id", "nome"}) @XmlElement(name = "participante") public List<Participantes> getLista() { return lista; } - Marshaller Object > String - Unmarshaller String > Object
  13. 13. XML x Json - XML <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <participante> <nome>Luis Fernando</nome> </participante> - Json {"nome":"Luis Fernando"}
  14. 14. Ksoap2 Ksoap2 é uma biblioteca leve para uso em dispositivos limitados, destina-se a comunicar-se com a maioria dos Webservices SOAP. http://kobjects.org/ksoap2/index.html
  15. 15. XStream lXStream é uma biblioteca simples para serializar objetos para XML e vice-versa. lhttp://xstream.codehaus.org/
  16. 16. Google Play lWebservice Android Votu lhttps://play.google.com/store/apps/details?id=com.webservice.client
  17. 17. Aplicação Exemplo lRepositório Servidor https://bitbucket.org/fyotty/wexemplo lRepositório Android https://bitbucket.org/alanecher/webservice-android-votu

×