Your SlideShare is downloading. ×
0
Introdução	             Eder Magalhães             eder@yaw.com.br           twitter.com/edermag Globalcode	  –	  Open4edu...
Agenda!     O que é o Spring Roo!     Por que usar o Spring Roo!     Experimentar o Roo!     Referencias                  ...
O Que é o Spring Roo?!     Ferramenta RAD p/ criação de aplicações Java!     Desenvolvida em Java!     Text-Based (Shell)!...
Por que usar o Spring Roo!   Aumenta produtividade;!   Elimina a burocracia dos projetos Java;!   Gera código com qualidad...
Ferramentas adotas pelo Roo               Framework	                 Web	  MVC	                 Security	                 ...
Características!   Passive ou Active generator!   Roo adota a Scaffold e ActiveRecord;!   Shell bem interativo;!   Agiliza...
Criando um projeto                     Monta	  a	  estrutura	  de	  pastas	  e	                       configuração	  do	  M...
Definição da camada persistente                    Define	  mecanismo	  de	                      persistência	  e	  Banco	 ...
Gerando Entidade e atributos                    Criando	  uma	  nova	  enFdade	                      Agora	  um	  atributo...
Agora, a camada web: Controllers                                       Gerando	  a	  camada	  web	                   .	  ....
Partindo para a IDE                      Gera	  as	  configs	  do	  Eclipse	  /	  STS	                                     ...
Pronto! É sé executar o projeto                            Globalcode	  –	  Open4education
Relacionamento entre entidades         Categoria      Produto                          Globalcode	  –	  Open4education
Como funciona geração de código                                                                  Produto.java   AspectJ	  ...
O Que mais?!     Finders!     Service!     Ajax / JSON / Jackson!     GWT!     Testes automatizados                       ...
Algumas referências!     http://www.springsource.org/roo!     http://forum.springsource.org/forumdisplay.php?f=67!     htt...
Follow!   @springroo!   @springrod!   @benalexau!   @alankstewart!   @kdonald                    Globalcode	  –	  Open4edu...
Obrigado !                      Eder Magalhães               eder@yaw.com.br             twitter.com/edermag             G...
Upcoming SlideShare
Loading in...5
×

Introducao Spring ROO

985

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
985
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×