Conceitos básicos 
Desenvolvendo uma agenda de 
contatos usando VRaptor 3 e Hibernate 
Mateus Parente 
Desenvolvedor e gra...
VRaptor 3 
Por que usar um Framework MVC ? 
Introdução
VRaptor 3 
Introdução 
O que é o VRaptor ?
VRaptor 3 
Introdução 
Por que usar o VRaptor ?
VRaptor 3 
Introdução 
● Alta produtividade 
● Curva de aprendizado 
● Testabilidade 
● Economia 
● Flexibilidade 
● Melho...
VRaptor 3 Primeiros passos 
Começando um projeto 
vraptor-blank-project 
Importar pelo Eclipse ou outra IDE 
Testando: htt...
VRaptor 3 Modelos 
Criando o model 
Funcionario 
E fazendo as anotações para 
persistência com Hibernate 
...Getters and s...
VRaptor 3 Modelos 
Criando o model 
Setor 
E fazendo as anotações para 
persistência com Hibernate 
...Getters and setters
VRaptor 3 Modelos 
Criando o model 
Usuario (para acessos restritos) 
E fazendo as anotações para 
persistência com Hibern...
VRaptor 3 Controller 
Agora vamos criar nossas classes que controlarão 
transações WEB com funcionários, setores e usuário...
VRaptor 3 Controller 
@Resource
VRaptor 3 Controller 
@Resource 
lista.jsp
VRaptor 3 Controller 
@Path
VRaptor 3 Controller 
@Path 
edita.jsp
VRaptor 3 Controller 
@Http Methods 
FuncionariosControlller
VRaptor 3 Controller 
Acessando formulário de inserção 
de funcionários 
FuncionariosControlller
VRaptor 3 Controller
VRaptor 3 Controller 
@Http Methods 
adicionaNovoFuncionario.jsp
VRaptor 3 Controller 
@Http Methods 
FuncionariosControlller
VRaptor 3 Component 
O que são componentes?
VRaptor 3 Component 
@Component
VRaptor 3 Component 
Escopo 
@RequestScoped 
@SessionScoped 
@ApplicationScoped 
@PrototypeScoped
VRaptor 3 Component 
Escopo 
@RequestScoped 
@SessionScoped 
@ApplicationScoped 
@PrototypeScoped
VRaptor 3 Intercepts 
O que são Interceptadores?
VRaptor 3 Intercepts 
@Intercepts
VRaptor 3 Intercepts 
Aplicando no 
nosso sistema
VRaptor 3 Intercepts 
Aplicando no 
nosso sistema 
FuncionariosController
Download do projeto completo 
https://github.com/mateusparente/agendaEmpresarial
Apresentação baseada na documentação do VRaptor 3 
Disponível em: 
http://vraptor3.vraptor.org/pt/docs/
Próximos SlideShares
Carregando em…5
×

Conceitos básicos VRaptor - Criando uma agenda

502 visualizações

Publicada em

Conceitos básicos do framework MVC Vraptor 3. Usando o desenvolvimento de uma agenda como exemplo para aplicar alguns conceitos.

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

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Conceitos básicos VRaptor - Criando uma agenda

  1. 1. Conceitos básicos Desenvolvendo uma agenda de contatos usando VRaptor 3 e Hibernate Mateus Parente Desenvolvedor e graduando em Engenharia de Computação pelo Instituto Federal do Ceará
  2. 2. VRaptor 3 Por que usar um Framework MVC ? Introdução
  3. 3. VRaptor 3 Introdução O que é o VRaptor ?
  4. 4. VRaptor 3 Introdução Por que usar o VRaptor ?
  5. 5. VRaptor 3 Introdução ● Alta produtividade ● Curva de aprendizado ● Testabilidade ● Economia ● Flexibilidade ● Melhores práticas de desenvolvimento ● Documentação em Português
  6. 6. VRaptor 3 Primeiros passos Começando um projeto vraptor-blank-project Importar pelo Eclipse ou outra IDE Testando: http://localhost:8080/vraptor-blank-project/ IT WORKS!
  7. 7. VRaptor 3 Modelos Criando o model Funcionario E fazendo as anotações para persistência com Hibernate ...Getters and setters
  8. 8. VRaptor 3 Modelos Criando o model Setor E fazendo as anotações para persistência com Hibernate ...Getters and setters
  9. 9. VRaptor 3 Modelos Criando o model Usuario (para acessos restritos) E fazendo as anotações para persistência com Hibernate ...Getters and setters
  10. 10. VRaptor 3 Controller Agora vamos criar nossas classes que controlarão transações WEB com funcionários, setores e usuários!
  11. 11. VRaptor 3 Controller @Resource
  12. 12. VRaptor 3 Controller @Resource lista.jsp
  13. 13. VRaptor 3 Controller @Path
  14. 14. VRaptor 3 Controller @Path edita.jsp
  15. 15. VRaptor 3 Controller @Http Methods FuncionariosControlller
  16. 16. VRaptor 3 Controller Acessando formulário de inserção de funcionários FuncionariosControlller
  17. 17. VRaptor 3 Controller
  18. 18. VRaptor 3 Controller @Http Methods adicionaNovoFuncionario.jsp
  19. 19. VRaptor 3 Controller @Http Methods FuncionariosControlller
  20. 20. VRaptor 3 Component O que são componentes?
  21. 21. VRaptor 3 Component @Component
  22. 22. VRaptor 3 Component Escopo @RequestScoped @SessionScoped @ApplicationScoped @PrototypeScoped
  23. 23. VRaptor 3 Component Escopo @RequestScoped @SessionScoped @ApplicationScoped @PrototypeScoped
  24. 24. VRaptor 3 Intercepts O que são Interceptadores?
  25. 25. VRaptor 3 Intercepts @Intercepts
  26. 26. VRaptor 3 Intercepts Aplicando no nosso sistema
  27. 27. VRaptor 3 Intercepts Aplicando no nosso sistema FuncionariosController
  28. 28. Download do projeto completo https://github.com/mateusparente/agendaEmpresarial
  29. 29. Apresentação baseada na documentação do VRaptor 3 Disponível em: http://vraptor3.vraptor.org/pt/docs/

×