View
874
Download
2
Category
Preview:
DESCRIPTION
Slides da apresentação realizada no TDC2011 em Florianópolis no dia 20/08/2011 para a trilha de Java.
Citation preview
SpringUma plataforma enterprise, social, móvel e nas
nuvens
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 equipe de P&D da Softplan em Florianópolis/SC.
Visite o SBUGhttp://www.springbrasil.com.br/
Spring Roo
Spring Integration
Spring Batch
Spring Webflow
Spring IDE
Spring Security
Spring WebService
Spring dm
Spring BlaseDS
Spring JavaConfig
Spring Roo
Spring Integration
Spring Batch
Spring Webflow
Spring IDE
Spring Security
Spring WebService
Spring dm
Spring BlaseDS
Spring Roo
Spring Integration
Spring Batch
Spring Webflow
Spring IDE
Spring Security
Spring WebService
Spring BlaseDS
Eclipse Gemini
Spring Python
Spring Social
Spring OAuth
Spring GemFire
Spring AMQP
Spring Data
Spring ActionScript
Spring Social
Spring OAuth
Spring GemFire
Spring AMQP
Spring Data
Spring ActionScript
Spring Extensions
Spring Social
Spring Social
• Extensão para o Spring Framework que permite acessar aplicações como SaaS;
Spring Social
• Extensão para o Spring Framework que permite acessar aplicações como SaaS;
• Disponibiliza:• Abstração SPI para integrar com
outros SaaS;• Mecanismo de autenticação/
autorização;• Integração com Facebook, Twitter,
LinkedIn, TripIt, GitHube GoWalla;
Spring Social
• Extensão para o Spring Framework que permite acessar aplicações como SaaS;
• 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.
Spring Social
• Extensão para o Spring Framework que permite acessar aplicações como SaaS;
• 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
Spring Social
Spring OAuth
Spring GemFire
Spring AMQP
Spring Data
Spring ActionScript
Spring Extensions
Spring Data
• Extensão com o objetivo de de provê acesso a banco de dados NoSQL;Spring
Data
• Extensão com o objetivo de de provê acesso a banco de dados NoSQL;
• 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;
Spring Data
• Extensão com o objetivo de de provê acesso a banco de dados NoSQL;
• 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;
Spring Data
• Extensão com o objetivo de de provê acesso a banco de dados NoSQL;
• 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
Spring Data
• Extensão com o objetivo de de provê acesso a banco de dados NoSQL;
• 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.
Spring Data
Spring Social
Spring OAuth
Spring GemFire
Spring AMQP
Spring Data
Spring ActionScript
Spring Extensions
Cloud Foundry
dm Server
tc Server
Spring .NET
Cloud Foundry
tc Server
Spring .NET
Eclipse Virgo
Cloud Foundry
tc Server
Spring .NET
Eclipse Virgo
vFabric
SpringMobile
SpringAndroid
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 Mobilem.${serverName}
Usando Spring Mobilem.${serverName}
${serverName - lastDomain}.mobi
SpringMobile
SpringAndroid
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
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.
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 Projectshttp://www.springsource.org/projects
• Spring Mobilehttp://www.springsource.org/spring-mobile
• Spring Androidhttp://www.springsource.org/spring-android
Obrigado!
• Contato:Dr. Spock spock@springbrasil.com.br
• Twitter:@drspockbr
• About me: http://about.me/drspockbr
Recommended