Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducao Spring ROO

1,252 views

Published on

Apresentação no Workshop da Superbid.

Published in: Technology
  • Be the first to comment

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

×