SpringUma plataforma enterprise, social, móvel e nas                  nuvens                 Dr. Spock                @drs...
@bout me!•   Bacharel e especialista em Física    pela UFV e Unicamp;•   Desenvolvedor de aplicações    Web desde 96 e Jav...
Visite o SBUGhttp://www.springbrasil.com.br/
Spring     Spring      Spring      Spring IDE       Batch    Integration     Roo Spring                             Spring...
Spring     Spring      Spring     Spring IDE       Batch    Integration    Roo SpringWebflow Spring    Spring     Spring   ...
Spring     Spring       Spring     Spring IDE       Batch     Integration    Roo SpringWebflow Spring    Eclipse     Spring...
Spring     Spring          OAuth      SocialSpringAMQP                                  Spring                            ...
Spring     Spring          OAuth      SocialSpringAMQP                                Spring                              ...
SpringSocial
Spring         •   Extensão para o Spring Framework que             permite acessar aplicações como SaaS;Social
Spring         •   Extensão para o Spring Framework que             permite acessar aplicações como SaaS;Social   •   Disp...
Spring         •   Extensão para o Spring Framework que             permite acessar aplicações como SaaS;Social   •   Disp...
Spring         •   Extensão para o Spring Framework que             permite acessar aplicações como SaaS;Social   •   Disp...
Spring     Spring          OAuth      SocialSpringAMQP                                Spring                              ...
Spring Data
Spring   •   Extensão com o objetivo de de provê             acesso a banco de dados NoSQL; Data
Spring   •   Extensão com o objetivo de de provê             acesso a banco de dados NoSQL; Data    •   Disponibiliza:    ...
Spring   •   Extensão com o objetivo de de provê             acesso a banco de dados NoSQL; Data    •   Disponibiliza:    ...
Spring   •   Extensão com o objetivo de de provê             acesso a banco de dados NoSQL; Data    •   Disponibiliza:    ...
Spring   •   Extensão com o objetivo de de provê             acesso a banco de dados NoSQL; Data    •   Disponibiliza:    ...
Spring     Spring          OAuth      SocialSpringAMQP                                Spring                              ...
dm                 Cloud         Server             Foundry  tcServer              Spring .NET
Eclipse             Cloud          Virgo             Foundry  tcServer              Spring .NET
Eclipse             Cloud          Virgo             Foundry  tc                                      vFabricServer       ...
SpringMobile          Spring         Android
Spring Mobile
Spring Mobile•   Extensão para o Springh MVC para simplificar o    desenvolvimento de aplicações Web para    dispositivos m...
Spring Mobile•   Extensão para o Springh MVC para simplificar o    desenvolvimento de aplicações Web para    dispositivos m...
Spring Mobile•   Extensão para o Springh MVC para simplificar o    desenvolvimento de aplicações Web para    dispositivos m...
Spring Mobile•   Extensão para o Springh MVC para simplificar o    desenvolvimento de aplicações Web para    dispositivos m...
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
SpringMobile          Spring         Android
Spring Android
Spring Android   •   Uma extensão para o Spring Framework que       permite simplificar o desenvolvimento de       aplicaçõ...
Spring Android   •   Uma extensão para o Spring Framework que       permite simplificar o desenvolvimento de       aplicaçõ...
Spring Android   •   Uma extensão para o Spring Framework que       permite simplificar o desenvolvimento de       aplicaçõ...
Spring Android   •   Uma extensão para o Spring Framework que       permite simplificar o desenvolvimento de       aplicaçõ...
Spring Android   •   Uma extensão para o Spring Framework que       permite simplificar o desenvolvimento de       aplicaçõ...
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Usando Spring Android
Spring Framework 3.1•   Suporte a Servlet 3.0•   “Environment Profiles”•   Abstração para cache: exemplo,    EHCache e GemF...
Spring Framework 3.2•   Suporte a JDK 7;•   APIs para fazer uso de “multi-core concurrency”
Referências• Spring Framework  http://www.springframework.org/• Spring Projects  http://www.springsource.org/projects• Spr...
Obrigado!•   Contato:    Dr. Spock    spock@springbrasil.com.br•   Twitter:    @drspockbr•   About me:    http://about.me/...
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
Upcoming SlideShare
Loading in …5
×

TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens

1,089 views
999 views

Published on

Slides da apresentação realizada no TDC2011 em Florianópolis no dia 20/08/2011 para a trilha de Java.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,089
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens

  1. 1. SpringUma plataforma enterprise, social, móvel e nas nuvens Dr. Spock @drspockbr
  2. 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 equipe de P&D da Softplan em Florianópolis/SC.
  3. 3. Visite o SBUGhttp://www.springbrasil.com.br/
  4. 4. Spring Spring Spring Spring IDE Batch Integration Roo Spring SpringWebflow JavaConfig Spring Spring Spring SpringSecurity dm WebService BlaseDS
  5. 5. Spring Spring Spring Spring IDE Batch Integration Roo SpringWebflow Spring Spring Spring SpringSecurity dm WebService BlaseDS
  6. 6. Spring Spring Spring Spring IDE Batch Integration Roo SpringWebflow Spring Eclipse Spring SpringSecurity Gemini WebService BlaseDS
  7. 7. Spring Spring OAuth SocialSpringAMQP Spring Python SpringGemFire Spring Spring Data ActionScript
  8. 8. Spring Spring OAuth SocialSpringAMQP Spring Extensions SpringGemFire Spring Spring Data ActionScript
  9. 9. SpringSocial
  10. 10. Spring • Extensão para o Spring Framework que permite acessar aplicações como SaaS;Social
  11. 11. Spring • Extensão para o Spring Framework que permite acessar aplicações como SaaS;Social • Disponibiliza: • Abstração SPI para integrar com outros SaaS; • Mecanismo de autenticação/ autorização; • Integração com Facebook, Twitter, LinkedIn, TripIt, GitHube GoWalla;
  12. 12. Spring • Extensão para o Spring Framework que permite acessar aplicações como SaaS;Social • Disponibiliza: • Abstração SPI para integrar com outros SaaS; • Mecanismo de autenticação/ autorização; • Integração com Facebook, Twitter, LinkedIn, TripIt, GitHube GoWalla; • Autenticação na aplicação via Facebook or Twitter.
  13. 13. Spring • Extensão para o Spring Framework que permite acessar aplicações como SaaS;Social • Disponibiliza: • Abstração SPI para integrar com outros SaaS; • Mecanismo de autenticação/ autorização; • Integração com Facebook, Twitter, LinkedIn, TripIt, GitHube GoWalla; • Autenticação na aplicação via Facebook or Twitter. • Versão atual:1.0.0.RC1
  14. 14. Spring Spring OAuth SocialSpringAMQP Spring Extensions SpringGemFire Spring Spring Data ActionScript
  15. 15. Spring Data
  16. 16. Spring • Extensão com o objetivo de de provê acesso a banco de dados NoSQL; Data
  17. 17. Spring • Extensão com o objetivo de de provê acesso a banco de dados NoSQL; Data • Disponibiliza: • Subprojetos para as diversas implementações de bancos NoSQL; • Bancos já suportados: Blob da Amazon, MongoDB, Neo4j, Riak, Redis, Hadoop; • Suporte planejado: HBase, Cassandra, CouchDB, Membase;
  18. 18. Spring • Extensão com o objetivo de de provê acesso a banco de dados NoSQL; Data • Disponibiliza: • Subprojetos para as diversas implementações de bancos NoSQL; • Bancos já suportados: Blob da Amazon, MongoDB, Neo4j, Riak, Redis, Hadoop; • Suporte planejado: HBase, Cassandra, CouchDB, Membase; • JDBC Extensions: Oracle RAC, QueryDSL;
  19. 19. Spring • Extensão com o objetivo de de provê acesso a banco de dados NoSQL; Data • Disponibiliza: • Subprojetos para as diversas implementações de bancos NoSQL; • Bancos já suportados: Blob da Amazon, MongoDB, Neo4j, Riak, Redis, Hadoop; • Suporte planejado: HBase, Cassandra, CouchDB, Membase; • JDBC Extensions: Oracle RAC, QueryDSL; • JPA: Spring Data JPA
  20. 20. Spring • Extensão com o objetivo de de provê acesso a banco de dados NoSQL; Data • Disponibiliza: • Subprojetos para as diversas implementações de bancos NoSQL; • Bancos já suportados: Blob da Amazon, MongoDB, Neo4j, Riak, Redis, Hadoop; • Suporte planejado: HBase, Cassandra, CouchDB, Membase; • JDBC Extensions: Oracle RAC, QueryDSL; • JPA: Spring Data JPA • Versão atual: sem release disponível.
  21. 21. Spring Spring OAuth SocialSpringAMQP Spring Extensions SpringGemFire Spring Spring Data ActionScript
  22. 22. dm Cloud Server Foundry tcServer Spring .NET
  23. 23. Eclipse Cloud Virgo Foundry tcServer Spring .NET
  24. 24. Eclipse Cloud Virgo Foundry tc vFabricServer Spring .NET
  25. 25. SpringMobile Spring Android
  26. 26. Spring Mobile
  27. 27. Spring Mobile• Extensão para o Springh MVC para simplificar o desenvolvimento de aplicações Web para dispositivos móveis;
  28. 28. 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;
  29. 29. 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);
  30. 30. 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).
  31. 31. Usando Spring Mobile
  32. 32. Usando Spring Mobile
  33. 33. Usando Spring Mobile
  34. 34. Usando Spring Mobile
  35. 35. Usando Spring Mobile
  36. 36. Usando Spring Mobile
  37. 37. Usando Spring Mobile
  38. 38. Usando Spring Mobile
  39. 39. Usando Spring Mobile
  40. 40. Usando Spring Mobile
  41. 41. Usando Spring Mobile m.${serverName}
  42. 42. Usando Spring Mobile m.${serverName} ${serverName - lastDomain}.mobi
  43. 43. SpringMobile Spring Android
  44. 44. Spring Android
  45. 45. Spring Android • Uma extensão para o Spring Framework que permite simplificar o desenvolvimento de aplicações Android nativas;
  46. 46. 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
  47. 47. 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;
  48. 48. 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;
  49. 49. 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).
  50. 50. Usando Spring Android
  51. 51. Usando Spring Android
  52. 52. Usando Spring Android
  53. 53. Usando Spring Android
  54. 54. Usando Spring Android
  55. 55. Usando Spring Android
  56. 56. Usando Spring Android
  57. 57. Usando Spring Android
  58. 58. Spring Framework 3.1• Suporte a Servlet 3.0• “Environment Profiles”• Abstração para cache: exemplo, EHCache e GemFire;• Melhorias no suporte a REST: por exemplo, Interceptors e OAuth;• Melhorias no suporte a Groovy.
  59. 59. Spring Framework 3.2• Suporte a JDK 7;• APIs para fazer uso de “multi-core concurrency”
  60. 60. Referências• Spring Framework http://www.springframework.org/• Spring Projects http://www.springsource.org/projects• Spring Mobile http://www.springsource.org/spring-mobile• Spring Android http://www.springsource.org/spring-android
  61. 61. Obrigado!• Contato: Dr. Spock spock@springbrasil.com.br• Twitter: @drspockbr• About me: http://about.me/drspockbr

×