Introducao Spring ROO

1,234 views

Published on

Apresentação no Workshop da Superbid.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,234
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for 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

×