O que é o VRaptor?

VRaptor é um controlador MVC para web focado no desenvolvimento ágil. Através da inversão de controle e injeção de depêndencias ele corta drasticamente o tempo de trabalho que seria perdido com o código repetitivo: validações, conversões, direcionamentos e lookups. Ele se adequa perfeitamente para trabalhar com o JSP na camada de apresentação e com Hibernate na persistência, mas mesmo assim a escolha e sua: você pode utilizar EntityBeans+Velocity, ou OJB+FreeMarker.

Ele está totalmente baseado em anotações do java 5.0. O resultado? Uma maneira mais simples de trabalhar com programação para a web. Suas lógicas de negócio não entram em contato com a api javax.servlet, com muito menos configuração do que outros controladores web.

O VRaptor prioriza convenções em vez de configurações, uma vez que a configuração em arquivos xml, properties ou mesmo anotações podem se tornar extensivas e repetitivas.

A maior parte da configuração é feita em classes Java simples (POJOs) ou simplesmente não é feita, permitindo seguir um padrão onde quase nada precisa ser configurado.

Mais motivos para utilizar o VRaptor

Se você precisa usar um controlador e sua equipe deve produzir código com boa qualidade, o VRaptor é uma das suas opções.Se você precisa usar um controlador e sua equipe deve produzir logo código com boa qualidade, o VRaptor é um bom ponto de entrada.

Você vai encontrar soluções simples para diversos problemas comuns encontrados em frameworks como o Struts e o Webwork:

  1. baseado em anotações
  2. favorece convenções e minimiza configurações
  3. nada de complexas estruturas de configuração
  4. curva de aprendizado rápida
  5. lógica implementada em POJOs (favorece a reutilização)
  6. fácil de implementar e usar conversores diferentes
  7. sem necessidade de aprender complicadas taglibs: use aquilo que você já conhece (como a displaytaglib)
  8. você pode usar qualquer view, não está atrelado a jsp: velocity com sitemesh é outra excelente opção
  9. fácil e rápido de implementar testes funcionais

Histórico

O VRaptor teve seu desenvolvimento iniciado em 2004, dentro da Universidade de São Paulo, quando alguns alunos da Ciência da Computação procuravam uma alternativa mais simples ao Struts, enquanto desenvolviam diversos projetos para o Instituto de Matemática e Estatística e para a própria Universidade.

Hoje o VRaptor conta com desenvolvedores de diversas partes do país e do mundo.