SlideShare uma empresa Scribd logo
1 de 39
Spring Mobile
Spring Framework no desenvolvimento móvel

               Dr. Spock
              @drspockbr
@bout me!
•   Bacharel e especialista em Física
    pela UFV e Unicamp;

•   Desenvolvedor de aplicações
    Web desde 96 e Java desde 99;

•   Palestrante em eventos nacionais
    e internacionais;

•   Integrante da equpe de P&D da
    Softplan em Florianópolis/SC.
Visite o SBUG
http://www.springbrasil.com.br/
Spring
Mobile
          Spring
         Android
Spring Mobile
Spring Mobile
•   Extensão para o Springh MVC para simplificar o
    desenvolvimento de aplicações Web para
    dispositivos móveis;
Spring Mobile
•   Extensão para o Springh MVC para simplificar o
    desenvolvimento de aplicações Web para
    dispositivos móveis;
•   Funcionalidades:
    •  Abstração para identificação de dispositivo;
    •  Gerenciamento de preferências: normal ou
       móvel;
    •  Chaveamento de site baseado no dispositivo ou
       preferência;
Spring Mobile
•   Extensão para o Springh MVC para simplificar o
    desenvolvimento de aplicações Web para
    dispositivos móveis;
•   Funcionalidades:
    •  Abstração para identificação de dispositivo;
    •  Gerenciamento de preferências: normal ou
       móvel;
    •  Chaveamento de site baseado no dispositivo ou
       preferência;
•   Suporta WURFL (Wireless Universal Resource
    FiLe);
Spring Mobile
•   Extensão para o Springh MVC para simplificar o
    desenvolvimento de aplicações Web para
    dispositivos móveis;
•   Funcionalidades:
    •  Abstração para identificação de dispositivo;
    •  Gerenciamento de preferências: normal ou
       móvel;
    •  Chaveamento de site baseado no dispositivo ou
       preferência;
•   Suporta WURFL (Wireless Universal Resource
    FiLe);
•   Versão atual: 1.0.0.M3 (liberado em Fev/2011).
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
Usando Spring Mobile
               m.${serverName}
Usando Spring Mobile
                       m.${serverName}




        ${serverName - lastDomain}.mobi
Spring
Mobile
          Spring
         Android
Spring Android
Spring Android
   •   Uma extensão para o Spring Framework que
       permite simplificar o desenvolvimento de
       aplicações Android nativas;
Spring Android
   •   Uma extensão para o Spring Framework que
       permite simplificar o desenvolvimento de
       aplicações Android nativas;
   •   Disponibiliza:
       •  Um cliente REST para Android;
       •  Conversão de objetos para JSON ou XML;
       •  Leitura de RSS ou Atom;
       •  Encriptação
Spring Android
   •   Uma extensão para o Spring Framework que
       permite simplificar o desenvolvimento de
       aplicações Android nativas;
   •   Disponibiliza:
       •  Um cliente REST para Android;
       •  Conversão de objetos para JSON ou XML;
       •  Leitura de RSS ou Atom;
       •  Encriptação
   •   Suporta a autenticação via OAuth para o Spring
       Social;
Spring Android
   •   Uma extensão para o Spring Framework que
       permite simplificar o desenvolvimento de
       aplicações Android nativas;
   •   Disponibiliza:
       •  Um cliente REST para Android;
       •  Conversão de objetos para JSON ou XML;
       •  Leitura de RSS ou Atom;
       •  Encriptação
   •   Suporta a autenticação via OAuth para o Spring
       Social;
   •   Acesso ao SQLite datastore para persistir as
       conexões via Spring Social;
Spring Android
   •   Uma extensão para o Spring Framework que
       permite simplificar o desenvolvimento de
       aplicações Android nativas;
   •   Disponibiliza:
       •  Um cliente REST para Android;
       •  Conversão de objetos para JSON ou XML;
       •  Leitura de RSS ou Atom;
       •  Encriptação
   •   Suporta a autenticação via OAuth para o Spring
       Social;
   •   Acesso ao SQLite datastore para persistir as
       conexões via Spring Social;
   •   Versão atual: 1.0.0.M3 (liberado em Maio/2011).
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Referências
• Spring Mobile
  http://www.springsource.org/spring-mobile
• Spring Android
  http://www.springsource.org/spring-android
• Spring Projects
  http://www.springsource.org/projects
Obrigado!
•   Contato:
    Dr. Spock
    spock@springbrasil.com.br

•   Twitter:
    @drspockbr

•   About me:
    http://about.me/drspockbr

Mais conteúdo relacionado

Destaque

CAMHS Transformation in Health and Justice - workshop
CAMHS Transformation in Health and Justice - workshopCAMHS Transformation in Health and Justice - workshop
CAMHS Transformation in Health and Justice - workshopCYP MH
 
4ª Edición Revista Koffee
4ª Edición Revista Koffee4ª Edición Revista Koffee
4ª Edición Revista KoffeeKoffee
 
Aplicaciones de la web 2.0
Aplicaciones de la web 2.0 Aplicaciones de la web 2.0
Aplicaciones de la web 2.0 morenomayra
 
Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...
Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...
Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...Thorne & Derrick International
 
Twenty thousand leagues diapositiva cartelera
Twenty thousand leagues diapositiva carteleraTwenty thousand leagues diapositiva cartelera
Twenty thousand leagues diapositiva cartelerakato_09
 
Pulmonary hypertension in the ICU
Pulmonary hypertension in the ICUPulmonary hypertension in the ICU
Pulmonary hypertension in the ICUmeducationdotnet
 

Destaque (12)

CAMHS Transformation in Health and Justice - workshop
CAMHS Transformation in Health and Justice - workshopCAMHS Transformation in Health and Justice - workshop
CAMHS Transformation in Health and Justice - workshop
 
30643
3064330643
30643
 
The Dust Bowl
The Dust BowlThe Dust Bowl
The Dust Bowl
 
4ª Edición Revista Koffee
4ª Edición Revista Koffee4ª Edición Revista Koffee
4ª Edición Revista Koffee
 
11525
1152511525
11525
 
Aplicaciones de la web 2.0
Aplicaciones de la web 2.0 Aplicaciones de la web 2.0
Aplicaciones de la web 2.0
 
Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...
Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...
Panduit Lockout Tagout For Workplace Electrical Safety - 'Why do I Need Locko...
 
Twenty thousand leagues diapositiva cartelera
Twenty thousand leagues diapositiva carteleraTwenty thousand leagues diapositiva cartelera
Twenty thousand leagues diapositiva cartelera
 
Pulmonary hypertension in the ICU
Pulmonary hypertension in the ICUPulmonary hypertension in the ICU
Pulmonary hypertension in the ICU
 
30304
3030430304
30304
 
Organigrama
OrganigramaOrganigrama
Organigrama
 
PresentacióN1NARUTO
PresentacióN1NARUTOPresentacióN1NARUTO
PresentacióN1NARUTO
 

Semelhante a Spring Framework no desenvolvimento móvel

TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvensTDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvensDr. Spock
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Aula 5. frameworks mobile
Aula 5. frameworks mobileAula 5. frameworks mobile
Aula 5. frameworks mobileandreluizlc
 
APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)Walanem Figueiredo
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic FrameworkJunior Abranches
 
Raising the bar #3 - Construindo Apps Móveis com AWS Mobile Hub
Raising the bar #3 - Construindo Apps Móveis com AWS Mobile HubRaising the bar #3 - Construindo Apps Móveis com AWS Mobile Hub
Raising the bar #3 - Construindo Apps Móveis com AWS Mobile HubAmazon Web Services LATAM
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidMessias Batista
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSAnderson Contreira
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...E-Commerce Brasil
 
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015Reinaldo Ferraz
 
Microservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud NetflixMicroservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud NetflixNatanael Fonseca
 
Workshop de Firefox OS
Workshop de Firefox OSWorkshop de Firefox OS
Workshop de Firefox OSDavid Ruiz
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobileRWTH Aachen University
 

Semelhante a Spring Framework no desenvolvimento móvel (20)

TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvensTDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Aula 5. frameworks mobile
Aula 5. frameworks mobileAula 5. frameworks mobile
Aula 5. frameworks mobile
 
APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic Framework
 
Raising the bar #3 - Construindo Apps Móveis com AWS Mobile Hub
Raising the bar #3 - Construindo Apps Móveis com AWS Mobile HubRaising the bar #3 - Construindo Apps Móveis com AWS Mobile Hub
Raising the bar #3 - Construindo Apps Móveis com AWS Mobile Hub
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor android
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWS
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãos
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
 
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
 
Microservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud NetflixMicroservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud Netflix
 
Workshop de Firefox OS
Workshop de Firefox OSWorkshop de Firefox OS
Workshop de Firefox OS
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Asp.net web api
Asp.net web apiAsp.net web api
Asp.net web api
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobile
 

Mais de Dr. Spock

Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageImproving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageDr. Spock
 
Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...
Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...
Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...Dr. Spock
 
Evitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvem
Evitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvemEvitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvem
Evitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvemDr. Spock
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Dr. Spock
 
Workshop de Introdução ao ScrumToys
Workshop de Introdução ao ScrumToysWorkshop de Introdução ao ScrumToys
Workshop de Introdução ao ScrumToysDr. Spock
 
TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6
TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6
TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6Dr. Spock
 
TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6
TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6
TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6Dr. Spock
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseDr. Spock
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureDr. Spock
 
Desafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft AzureDesafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft AzureDr. Spock
 
Performance Tips and Tricks: Java EE, Java Persistence API and JavaServer Faces
Performance Tips and Tricks: Java EE, Java Persistence API and JavaServer FacesPerformance Tips and Tricks: Java EE, Java Persistence API and JavaServer Faces
Performance Tips and Tricks: Java EE, Java Persistence API and JavaServer FacesDr. Spock
 
Dicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDr. Spock
 
Computação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e JavaComputação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e JavaDr. Spock
 
Spring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkSpring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkDr. Spock
 
Produtividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App EngineProdutividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App EngineDr. Spock
 
Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!Dr. Spock
 
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesSpring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesDr. Spock
 
Dicas e Truques sobre Performance em Java EE, JPA e JSF
Dicas e Truques sobre Performance em Java EE, JPA e JSFDicas e Truques sobre Performance em Java EE, JPA e JSF
Dicas e Truques sobre Performance em Java EE, JPA e JSFDr. Spock
 
Computação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma JavaComputação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma JavaDr. Spock
 
Os 5 Níveis de Reuso
Os 5 Níveis de ReusoOs 5 Níveis de Reuso
Os 5 Níveis de ReusoDr. Spock
 

Mais de Dr. Spock (20)

Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageImproving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific Language
 
Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...
Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...
Avoiding Java EE Application Design Traps to Achieve Effective Use of Cloud C...
 
Evitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvem
Evitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvemEvitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvem
Evitando Armadilhas no Projeto de Aplicações Java EE para uso eficaz na nuvem
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2
 
Workshop de Introdução ao ScrumToys
Workshop de Introdução ao ScrumToysWorkshop de Introdução ao ScrumToys
Workshop de Introdução ao ScrumToys
 
TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6
TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6
TDC2012: Usando os recursos de extensibilidade da API de CDI do Java EE 6
 
TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6
TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6
TDC2012: Explorando os conceitos básicos da API de CDI do Java EE 6
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & Azure
 
Desafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft AzureDesafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft Azure
 
Performance Tips and Tricks: Java EE, Java Persistence API and JavaServer Faces
Performance Tips and Tricks: Java EE, Java Persistence API and JavaServer FacesPerformance Tips and Tricks: Java EE, Java Persistence API and JavaServer Faces
Performance Tips and Tricks: Java EE, Java Persistence API and JavaServer Faces
 
Dicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSF
 
Computação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e JavaComputação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e Java
 
Spring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do FrameworkSpring 3: Uma Plataforma além do Framework
Spring 3: Uma Plataforma além do Framework
 
Produtividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App EngineProdutividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App Engine
 
Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!
 
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesSpring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
 
Dicas e Truques sobre Performance em Java EE, JPA e JSF
Dicas e Truques sobre Performance em Java EE, JPA e JSFDicas e Truques sobre Performance em Java EE, JPA e JSF
Dicas e Truques sobre Performance em Java EE, JPA e JSF
 
Computação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma JavaComputação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma Java
 
Os 5 Níveis de Reuso
Os 5 Níveis de ReusoOs 5 Níveis de Reuso
Os 5 Níveis de Reuso
 

Spring Framework no desenvolvimento móvel

  • 1. Spring Mobile Spring Framework no desenvolvimento móvel Dr. Spock @drspockbr
  • 2. @bout me! • Bacharel e especialista em Física pela UFV e Unicamp; • Desenvolvedor de aplicações Web desde 96 e Java desde 99; • Palestrante em eventos nacionais e internacionais; • Integrante da equpe de P&D da Softplan em Florianópolis/SC.
  • 4.
  • 5. Spring Mobile Spring Android
  • 7. Spring Mobile • Extensão para o Springh MVC para simplificar o desenvolvimento de aplicações Web para dispositivos móveis;
  • 8. Spring Mobile • Extensão para o Springh MVC para simplificar o desenvolvimento de aplicações Web para dispositivos móveis; • Funcionalidades: • Abstração para identificação de dispositivo; • Gerenciamento de preferências: normal ou móvel; • Chaveamento de site baseado no dispositivo ou preferência;
  • 9. Spring Mobile • Extensão para o Springh MVC para simplificar o desenvolvimento de aplicações Web para dispositivos móveis; • Funcionalidades: • Abstração para identificação de dispositivo; • Gerenciamento de preferências: normal ou móvel; • Chaveamento de site baseado no dispositivo ou preferência; • Suporta WURFL (Wireless Universal Resource FiLe);
  • 10. Spring Mobile • Extensão para o Springh MVC para simplificar o desenvolvimento de aplicações Web para dispositivos móveis; • Funcionalidades: • Abstração para identificação de dispositivo; • Gerenciamento de preferências: normal ou móvel; • Chaveamento de site baseado no dispositivo ou preferência; • Suporta WURFL (Wireless Universal Resource FiLe); • Versão atual: 1.0.0.M3 (liberado em Fev/2011).
  • 21. Usando Spring Mobile m.${serverName}
  • 22. Usando Spring Mobile m.${serverName} ${serverName - lastDomain}.mobi
  • 23. Spring Mobile Spring Android
  • 25. Spring Android • Uma extensão para o Spring Framework que permite simplificar o desenvolvimento de aplicações Android nativas;
  • 26. Spring Android • Uma extensão para o Spring Framework que permite simplificar o desenvolvimento de aplicações Android nativas; • Disponibiliza: • Um cliente REST para Android; • Conversão de objetos para JSON ou XML; • Leitura de RSS ou Atom; • Encriptação
  • 27. Spring Android • Uma extensão para o Spring Framework que permite simplificar o desenvolvimento de aplicações Android nativas; • Disponibiliza: • Um cliente REST para Android; • Conversão de objetos para JSON ou XML; • Leitura de RSS ou Atom; • Encriptação • Suporta a autenticação via OAuth para o Spring Social;
  • 28. Spring Android • Uma extensão para o Spring Framework que permite simplificar o desenvolvimento de aplicações Android nativas; • Disponibiliza: • Um cliente REST para Android; • Conversão de objetos para JSON ou XML; • Leitura de RSS ou Atom; • Encriptação • Suporta a autenticação via OAuth para o Spring Social; • Acesso ao SQLite datastore para persistir as conexões via Spring Social;
  • 29. Spring Android • Uma extensão para o Spring Framework que permite simplificar o desenvolvimento de aplicações Android nativas; • Disponibiliza: • Um cliente REST para Android; • Conversão de objetos para JSON ou XML; • Leitura de RSS ou Atom; • Encriptação • Suporta a autenticação via OAuth para o Spring Social; • Acesso ao SQLite datastore para persistir as conexões via Spring Social; • Versão atual: 1.0.0.M3 (liberado em Maio/2011).
  • 38. Referências • Spring Mobile http://www.springsource.org/spring-mobile • Spring Android http://www.springsource.org/spring-android • Spring Projects http://www.springsource.org/projects
  • 39. Obrigado! • Contato: Dr. Spock spock@springbrasil.com.br • Twitter: @drspockbr • About me: http://about.me/drspockbr