SlideShare uma empresa Scribd logo
1 de 20
VRAPTOR 3 – DESENVOLVIMENTO
● Conceitos básicos do
Vraptor 3
●
Desenvolvimento de sistema para cadastro de produtos com Vraptor 3
Wilton Silva – Graduando-se em Sistema de Informação – Estácio Fic
VRAPTOR 3 - APRESENTAÇÃO
● O que é um framework ?
● O que é o Vraptor?
● Por que usar o Vraptor?
VRAPTOR 3 - CARACTERISTICAS
● Alta Produtividade
● Rápido aprendizado
● Testabilidade
● Flexibilidade
● Economia de horas
● Padrões de desenvolvimentos
● Documentação em Português
VRAPTOR 3 - MVC
● O que é o MVC ?
● Vantagens do MVC?
VRAPTOR 3 – FUNCIONAMENTO
VRAPTOR 3 – INICIANDO O PROJETO
● A criação de um projeto com Vraptor 3
● Vraptor-blank-project
● vraptor-3.5.3-distribution.zip
● Estrutura de url com Vraptor 3
Http://Localhost:8080/{nome do projeto}/{nome da classe controller}/{nome do metodo que realiza a logica do negocio}
VRAPTOR 3 – Classe Produto
● Criando o Pojo do Produto com as
anotações do Hibernate.
VRAPTOR 3 - CONTROLLER
● @Resource
VRAPTOR 3 – VIEW
● Formulario de cadastro de produtos
VRAPTOR 3 - CONTROLLER
Instanciação de Objeto
VRAPTOR 3 - @HTTP METHOD
● @Get
● @Post
● @Put
● @Delete
@HTTP METHOD
VRAPTOR 3 – ESCOPO
O que é o Escopo?
● @RequestScoped – O componete é o mesmo durante uma requisição.
● @SessionScoped – O componete é o mesmo durante uma http session.
● @ApplicationScopo – O componete segue o padrão Singleton, apenas um por aplicação.
● @PrototypeScopo – componete estanciando sempre que requisitado.
VRAPTOR 3 – DAO
● @Componente
● @SessionScoped
VRAPTOR 3 – RETORNO PARA A VIEW
● Retorno do metodo para a View
VRAPTOR 3 – RETORNO PARA A VIEW
VRAPTOR - VIEW
● Passagem de paramêtros entre controller e view
VRAPTOR 3 – IoC & DI
Injeção de Dependência
VRAPTOR 3 - VALIDATOR
Validator
VRAPTOR 3 - RESULT
RESULT
VRAPTOR 3 - BIBLIOGRAFIA
LIVRO:
● Vraptor - Desenvolvimento Agil para web com Java - Casa do Codigo
SITES:
● http://vraptor3.vraptor.org/pt/docs
● https://www.caelum.com.br/apostila-vraptor-hibernate/
● http://respostas.guj.com.br/tag/vraptor

Mais conteúdo relacionado

Mais procurados

Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3André Luiz Forchesatto
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geralRenato Groff
 
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...Renato Groff
 
Novidades ASP .NET MVC 3 (BETA)
Novidades ASP .NET MVC 3 (BETA)Novidades ASP .NET MVC 3 (BETA)
Novidades ASP .NET MVC 3 (BETA)C. Augusto Proiete
 
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAndré Luiz Forchesatto
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro... Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...Renato Groff
 

Mais procurados (9)

Treinamento ajax modulo javascript
Treinamento ajax   modulo javascriptTreinamento ajax   modulo javascript
Treinamento ajax modulo javascript
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
 
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
 
Introdução ao vraptor
Introdução ao vraptorIntrodução ao vraptor
Introdução ao vraptor
 
Novidades ASP .NET MVC 3 (BETA)
Novidades ASP .NET MVC 3 (BETA)Novidades ASP .NET MVC 3 (BETA)
Novidades ASP .NET MVC 3 (BETA)
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPR
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro... Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
 

Semelhante a Desenvolvimento de sistema para cadastro de produtos com Vraptor 3

Conceitos básicos VRaptor - Criando uma agenda
Conceitos básicos VRaptor - Criando uma agendaConceitos básicos VRaptor - Criando uma agenda
Conceitos básicos VRaptor - Criando uma agendaMateus Parente
 
Introdução ao WSO2 API Microgateway 3.1
Introdução ao WSO2 API Microgateway 3.1Introdução ao WSO2 API Microgateway 3.1
Introdução ao WSO2 API Microgateway 3.1WSO2
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScriptCarlos Santos
 
Desenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFDesenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFEmmanuel Neri
 
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCFelipe Pimentel
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifaguestea329c
 
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
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançadoTargettrust
 
Processo para a Construção de Protótipos
Processo para a Construção de ProtótiposProcesso para a Construção de Protótipos
Processo para a Construção de ProtótiposOtávio Souza
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Frameworkelliando dias
 
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 - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019Renato Groff
 
Apresentação TDC - Análise de Negócios
Apresentação TDC - Análise de NegóciosApresentação TDC - Análise de Negócios
Apresentação TDC - Análise de NegóciosJefferson Kobs
 
Trabalho final(25 03 2013)
Trabalho final(25 03 2013)Trabalho final(25 03 2013)
Trabalho final(25 03 2013)Augusto Arruda
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance RailsVitor Pellegrino
 

Semelhante a Desenvolvimento de sistema para cadastro de produtos com Vraptor 3 (20)

Conceitos básicos VRaptor - Criando uma agenda
Conceitos básicos VRaptor - Criando uma agendaConceitos básicos VRaptor - Criando uma agenda
Conceitos básicos VRaptor - Criando uma agenda
 
Mini curso JBC
Mini curso JBCMini curso JBC
Mini curso JBC
 
Palestra ASP.NET MVC
Palestra ASP.NET MVCPalestra ASP.NET MVC
Palestra ASP.NET MVC
 
Introdução ao WSO2 API Microgateway 3.1
Introdução ao WSO2 API Microgateway 3.1Introdução ao WSO2 API Microgateway 3.1
Introdução ao WSO2 API Microgateway 3.1
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript
 
Vraptor 3
Vraptor 3Vraptor 3
Vraptor 3
 
Desenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFDesenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSF
 
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
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
 
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Processo para a Construção de Protótipos
Processo para a Construção de ProtótiposProcesso para a Construção de Protótipos
Processo para a Construção de Protótipos
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
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)
 
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
 
Apresentação TDC - Análise de Negócios
Apresentação TDC - Análise de NegóciosApresentação TDC - Análise de Negócios
Apresentação TDC - Análise de Negócios
 
Trabalho final(25 03 2013)
Trabalho final(25 03 2013)Trabalho final(25 03 2013)
Trabalho final(25 03 2013)
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance Rails
 

Desenvolvimento de sistema para cadastro de produtos com Vraptor 3

  • 1. VRAPTOR 3 – DESENVOLVIMENTO ● Conceitos básicos do Vraptor 3 ● Desenvolvimento de sistema para cadastro de produtos com Vraptor 3 Wilton Silva – Graduando-se em Sistema de Informação – Estácio Fic
  • 2. VRAPTOR 3 - APRESENTAÇÃO ● O que é um framework ? ● O que é o Vraptor? ● Por que usar o Vraptor?
  • 3. VRAPTOR 3 - CARACTERISTICAS ● Alta Produtividade ● Rápido aprendizado ● Testabilidade ● Flexibilidade ● Economia de horas ● Padrões de desenvolvimentos ● Documentação em Português
  • 4. VRAPTOR 3 - MVC ● O que é o MVC ? ● Vantagens do MVC?
  • 5. VRAPTOR 3 – FUNCIONAMENTO
  • 6. VRAPTOR 3 – INICIANDO O PROJETO ● A criação de um projeto com Vraptor 3 ● Vraptor-blank-project ● vraptor-3.5.3-distribution.zip ● Estrutura de url com Vraptor 3 Http://Localhost:8080/{nome do projeto}/{nome da classe controller}/{nome do metodo que realiza a logica do negocio}
  • 7. VRAPTOR 3 – Classe Produto ● Criando o Pojo do Produto com as anotações do Hibernate.
  • 8. VRAPTOR 3 - CONTROLLER ● @Resource
  • 9. VRAPTOR 3 – VIEW ● Formulario de cadastro de produtos
  • 10. VRAPTOR 3 - CONTROLLER Instanciação de Objeto
  • 11. VRAPTOR 3 - @HTTP METHOD ● @Get ● @Post ● @Put ● @Delete @HTTP METHOD
  • 12. VRAPTOR 3 – ESCOPO O que é o Escopo? ● @RequestScoped – O componete é o mesmo durante uma requisição. ● @SessionScoped – O componete é o mesmo durante uma http session. ● @ApplicationScopo – O componete segue o padrão Singleton, apenas um por aplicação. ● @PrototypeScopo – componete estanciando sempre que requisitado.
  • 13. VRAPTOR 3 – DAO ● @Componente ● @SessionScoped
  • 14. VRAPTOR 3 – RETORNO PARA A VIEW ● Retorno do metodo para a View
  • 15. VRAPTOR 3 – RETORNO PARA A VIEW
  • 16. VRAPTOR - VIEW ● Passagem de paramêtros entre controller e view
  • 17. VRAPTOR 3 – IoC & DI Injeção de Dependência
  • 18. VRAPTOR 3 - VALIDATOR Validator
  • 19. VRAPTOR 3 - RESULT RESULT
  • 20. VRAPTOR 3 - BIBLIOGRAFIA LIVRO: ● Vraptor - Desenvolvimento Agil para web com Java - Casa do Codigo SITES: ● http://vraptor3.vraptor.org/pt/docs ● https://www.caelum.com.br/apostila-vraptor-hibernate/ ● http://respostas.guj.com.br/tag/vraptor