Framework MVC - vRaptor
-
Upload
edipo-souza -
Category
Technology
-
view
384 -
download
2
Transcript of Framework MVC - vRaptor
Framework MVC
Édipo da Silva Souza
Agenda
APRESENTAÇÃO
VERSÕES
MOTIVAÇÃO
LIBS
CONFIGURAÇÃO
DEMO
MVC para Aplicações Java Web
Brasileiro
Open Source
Foco no Desenvolvimento Ágil
Desenvolvido por Guilherme Silveira
Mantido pela Caelum
APRESENTAÇÃO
Criado no IME-USP
Versão 1.0 em 2003
Versão 2.0 em 2005
Versão 3.0 em 2009 (Atual 3.5.3)
Versão 4.0 beta em 2013
VERSÕES
MOTIVAÇÃO
MOTIVAÇÃO
https://code.google.com/p/vraptor3/downloads/list
vraptor-blank-project-3.5.3.zip• Projeto exemplo• Inclui libs essenciais• Container de Injeção de Dependência: Guice
vraptor-3.5.3-distribution.zip• Libs essenciais (falta javax.inject-1.jar)• Container de Injeção de Dependência:
Guice, Spring e Pico• Hibernate, Communs io e extras
Não incluem jstl-1.2.jar para uso de jsp
LIBs
Servlet 3.0 Container• Apenas começe a utilizar as annotations
CONFIGURAÇÃO
Servlet < 3.0 Container• Adicionar filtro de servlet ao arquivo
web.xml
CONFIGURAÇÃO
Annotations
@Resource - • São o que poderíamos pensar como recursos a serem
disponibilizados para acesso pelos nossos clientes. @Component
• Instâncias de classes que seu projeto precisa para executar tarefas. Exemplos clássicos de uso de componentes seriam os DAOs.
@Path• Informa a url que o método de um recurso atenderá.
@Post• Informa que o método de atenderá apenas requisição post.
@Get• Informa que o método de atenderá apenas requisição get.
DEMO
Convenção ao invés de configuração.
DEMO
DEMO
DEMO
DEMO
http://vraptor.org http://pt.wikipedia.org/wiki/VRaptor http://
vraptor.caelum.com.br/pt/docs/guia-de-um-minuto http://www.slideshare.net/cristianoagosti/vraptor-3 http://
blog.caelum.com.br/do-zero-ao-deploy-com-o-vraptor-console
https://code.google.com/p/vraptor3 https://github.com/caelum/vraptor4 http://
stackoverflow.com/questions/15113628/java-lang-classnotfoundexception-javax-servlet-jsp-jstl-core-config
REFERÊNCIAS
“Quem disse que programar para web
tinha que ser chato?”
OBRIGADO