Overview

Denilson Telaroli

09/04/2013
Networking
●

Denilson Telaroli
–

ddts80@gmail.com

–

@dtelaroli
Quem é o Vraptor?
●

Desenvolvido e mantido pela Caelum

●

Framework “Java”

●

Arquitetura MVC (Action based)

●

Versão Atual: 3.4.1

●

Versão 4 sendo desenvolvida, mas sem previsão de lançamento

●

Documentação: vraptor.caelum.com.br

●

Onde obter ajuda: guj.com.br

●

Roda dentro do Spring MVC

●

API utiliza interface fluente
Características
●

CoC - Convention over configuration

●

CDI - Contexts and Dependency Injection
–
–

●
●

●

Conhecido também apenas como DI
Usa DI por construtor

IoC - Inversion of Control
Altamente extensível, testável e convive muito bem
com outras tecnologias Java
Debug pela IDE e log4j
Instalação
●

Maven
–

●

http://mvnrepository.com/artifact/br.com.caelum/vraptor

Download
–

https://code.google.com/p/vraptor3/downloads
Show me how
Scaffold
●

Novo projeto
–
–

●

vraptor new nomeprojeto
--build-tool=mvn --skip-eclipse

Novo CRUD
–

vraptor scaffold produto nome:string valor:double
Mais
http://vraptor.caelum.com.br/pt/docs
Próximos passos com Java
●

Builder
–

●

ORM
–

●

Log4j

Template engine
–

●

JPA / Hibernate

Logging
–

●

Ant / Maven / Ivy

Sitemesh / Tiles

Application Server
–

Jboss / Weblogic

●

DDD – Domain Driven Development

●

Continuous Integration
–

Jenkins
Próximos passos com Java
●

Builder
–

●

ORM
–

●

Log4j

Template engine
–

●

JPA / Hibernate

Logging
–

●

Ant / Maven / Ivy

Sitemesh / Tiles

Application Server
–

Jboss / Weblogic

●

DDD – Domain Driven Development

●

Continuous Integration
–

Jenkins

Vraptor Overview