SlideShare uma empresa Scribd logo
1 de 29
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á
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 
● Melhores práticas de desenvolvimento 
● Documentação em Português
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!
VRaptor 3 Modelos 
Criando o model 
Funcionario 
E fazendo as anotações para 
persistência com Hibernate 
...Getters and setters
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 Hibernate ...Getters and setters
VRaptor 3 Controller 
Agora vamos criar nossas classes que controlarão 
transações WEB com funcionários, setores e usuários!
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/

Mais conteúdo relacionado

Semelhante a Conceitos básicos VRaptor - Criando uma agenda

ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)Giovanni Bassi
 
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019Renato Groff
 
Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Alexandre Tarifa
 
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...Renato Groff
 
ThingProvider-Proposal
ThingProvider-ProposalThingProvider-Proposal
ThingProvider-ProposalKevin Martins
 
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Rodrigo Kono
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteComunidade NetPonto
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...Renato Groff
 
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019Renato Groff
 
Comet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - ResumoComet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - ResumoHanderson Frota
 

Semelhante a Conceitos básicos VRaptor - Criando uma agenda (20)

Mini curso JBC
Mini curso JBCMini curso JBC
Mini curso JBC
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)
 
VRaptor4 & plugins
VRaptor4 & pluginsVRaptor4 & plugins
VRaptor4 & plugins
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
 
Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010
 
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe
 
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
 
ThingProvider-Proposal
ThingProvider-ProposalThingProvider-Proposal
ThingProvider-Proposal
 
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto Proiete
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
ApresentaçãO Mvc
ApresentaçãO MvcApresentaçãO Mvc
ApresentaçãO Mvc
 
Apresentação M V C
Apresentação M V CApresentação M V C
Apresentação M V C
 
Framework struts2v2.5
Framework struts2v2.5Framework struts2v2.5
Framework struts2v2.5
 
Introdução ao vraptor
Introdução ao vraptorIntrodução ao vraptor
Introdução ao vraptor
 
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
 
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
 
Minicurso Aplicação Web Utilizando o Framework Laravel
Minicurso Aplicação Web Utilizando o Framework LaravelMinicurso Aplicação Web Utilizando o Framework Laravel
Minicurso Aplicação Web Utilizando o Framework Laravel
 
Comet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - ResumoComet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - Resumo
 

Conceitos básicos VRaptor - Criando uma agenda