O documento apresenta o Spring Roo, uma ferramenta RAD para criação de aplicações Java. O Spring Roo aumenta a produtividade, elimina burocracia de projetos Java, e gera código de qualidade adotando padrões da comunidade Java. Ele permite criar rapidamente um projeto com estrutura de pastas, configuração do Maven, definição da camada de persistência e geração de entidades, atributos e controladores.
1. Introdução
Eder Magalhães
eder@yaw.com.br
twitter.com/edermag
Globalcode
–
Open4education
2. Agenda
! O que é o Spring Roo
! Por que usar o Spring Roo
! Experimentar o Roo
! Referencias
Globalcode
–
Open4education
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. 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 pela
comunidade 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. Ferramentas adotas pelo Roo
Framework
Web
MVC
Security
JavaScript
JUnit
JPA
Outros…
Globalcode
–
Open4education
6. Características
! Passive ou Active generator
! Roo adota a Scaffold e ActiveRecord;
! Shell bem interativo;
! Agiliza implementação e deploy, feedback
constante;
! É possível “desligá-lo”;
! Em poucos passos é possível montar um projeto;
Globalcode
–
Open4education
7. Criando um projeto
Monta
a
estrutura
de
pastas
e
configuração
do
Maven
Globalcode
–
Open4education
8. Definição da camada persistente
Define
mecanismo
de
persistência
e
Banco
de
Dados
Globalcode
–
Open4education
9. Gerando Entidade e atributos
Criando
uma
nova
enFdade
Agora
um
atributo
Globalcode
–
Open4education
10. Agora, a camada web: Controllers
Gerando
a
camada
web
.
.
.
Globalcode
–
Open4education
11. Partindo para a IDE
Gera
as
configs
do
Eclipse
/
STS
Globalcode
–
Open4education
12. Pronto! É sé executar o projeto
Globalcode
–
Open4education