17
Framework MVC Édipo da Silva Souza

Framework MVC - vRaptor

Embed Size (px)

Citation preview

Page 1: Framework MVC - vRaptor

Framework MVC

Édipo da Silva Souza

Page 2: Framework MVC - vRaptor

Agenda

APRESENTAÇÃO

VERSÕES

MOTIVAÇÃO

LIBS

CONFIGURAÇÃO

DEMO

Page 3: Framework MVC - vRaptor

MVC para Aplicações Java Web

Brasileiro

Open Source

Foco no Desenvolvimento Ágil

Desenvolvido por Guilherme Silveira

Mantido pela Caelum

APRESENTAÇÃO

Page 4: Framework MVC - vRaptor

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

Page 5: Framework MVC - vRaptor

MOTIVAÇÃO

Page 6: Framework MVC - vRaptor

MOTIVAÇÃO

Page 7: Framework MVC - vRaptor

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

Page 8: Framework MVC - vRaptor

Servlet 3.0 Container• Apenas começe a utilizar as annotations

CONFIGURAÇÃO

Page 9: Framework MVC - vRaptor

Servlet < 3.0 Container• Adicionar filtro de servlet ao arquivo

web.xml

CONFIGURAÇÃO

Page 10: Framework MVC - vRaptor

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.

Page 11: Framework MVC - vRaptor

DEMO

Convenção ao invés de configuração.

Page 12: Framework MVC - vRaptor

DEMO

Page 13: Framework MVC - vRaptor

DEMO

Page 14: Framework MVC - vRaptor

DEMO

Page 15: Framework MVC - vRaptor

DEMO

Page 16: Framework MVC - vRaptor

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

Page 17: Framework MVC - vRaptor

“Quem disse que programar para web

tinha que ser chato?”

OBRIGADO