Introducao Spring ROO

1.242 visualizações

Publicada em

Apresentação no Workshop da Superbid.

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.242
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introducao Spring ROO

  1. 1. Introdução   Eder Magalhães eder@yaw.com.br twitter.com/edermag Globalcode  –  Open4education
  2. 2. Agenda!   O que é o Spring Roo!   Por que usar o Spring Roo!   Experimentar o Roo!   Referencias Globalcode  –  Open4education
  3. 3. O Que é o Spring Roo?!   Ferramenta RAD p/ criação de aplicações Java!   Desenvolvida em Java!   Text-Based (Shell)!   Extensível Globalcode  –  Open4education
  4. 4. Por que usar o Spring Roo!   Aumenta produtividade;!   Elimina a burocracia dos projetos Java;!   Gera código com qualidade;!   Adota padrões e tecnologias adotas pelacomunidade Java;!   Fácil de usar;!   Integrado a IDE (Eclipse / Spring Tools Suite)!   Permite criação de comandos (Add-on) Make  Java  fun!   Globalcode  –  Open4education
  5. 5. Ferramentas adotas pelo Roo Framework   Web  MVC   Security   JavaScript   JUnit JPA Outros…   Globalcode  –  Open4education
  6. 6. Características!   Passive ou Active generator!   Roo adota a Scaffold e ActiveRecord;!   Shell bem interativo;!   Agiliza implementação e deploy, feedbackconstante;!   É possível “desligá-lo”;!   Em poucos passos é possível montar um projeto; Globalcode  –  Open4education
  7. 7. Criando um projeto Monta  a  estrutura  de  pastas  e   configuração  do  Maven   Globalcode  –  Open4education
  8. 8. Definição da camada persistente Define  mecanismo  de   persistência  e  Banco  de  Dados   Globalcode  –  Open4education
  9. 9. Gerando Entidade e atributos Criando  uma  nova  enFdade   Agora  um  atributo   Globalcode  –  Open4education
  10. 10. Agora, a camada web: Controllers Gerando  a  camada  web   .  .  .     Globalcode  –  Open4education
  11. 11. Partindo para a IDE Gera  as  configs  do  Eclipse  /  STS   Globalcode  –  Open4education
  12. 12. Pronto! É sé executar o projeto Globalcode  –  Open4education
  13. 13. Relacionamento entre entidades Categoria Produto Globalcode  –  Open4education
  14. 14. Como funciona geração de código Produto.java AspectJ  IDTs   escreve   Roo lê   preco: double Add-on Produto_Roo_ JavaBean.aj lê  getPreco()...SetPreco(...) lê   escreve   AspectJ Produto.class Compiler preco: double getPreco()... setPreco(...) Globalcode  –  Open4education
  15. 15. O Que mais?!   Finders!   Service!   Ajax / JSON / Jackson!   GWT!   Testes automatizados Globalcode  –  Open4education
  16. 16. Algumas referências!   http://www.springsource.org/roo! http://forum.springsource.org/forumdisplay.php?f=67!   http://static.springsource.org/spring-roo/reference/html-single/index.html!   http://blog.springsource.com/category/roo/!   http://blog.globalcode.com.br/search/label/Spring%20Roo!   http://www.springbrasil.com.br/ Globalcode  –  Open4education
  17. 17. Follow!   @springroo!   @springrod!   @benalexau!   @alankstewart!   @kdonald Globalcode  –  Open4education
  18. 18. Obrigado ! Eder Magalhães eder@yaw.com.br twitter.com/edermag Globalcode  –  Open4education

×