Comparativo de funções: VRaptor x CDI

Posted by Laura Loenert On abril - 28 - 2012

No último post publiquei os vídeos da palestra do Lucas Cavalcanti com um verdadeiro “hands on” de VRaptor. Dando continuidade ao assunto, Sérgio Lopes, instrutor da Caelum, apresenta um comparativo de como funções comumente executadas em VRaptor poderiam ser otimizadas usando injeção de dependência. O ‘core’ do VRaptor é justamente a injeção de dependência, e o uso do CDI traria os benefícios de uma especificação Java atrelados a uma maior facilidade de uso, observa ele.

Nos 3 vídeos abaixo, são apresentados comparativos entre funções realizadas com o VRaptor versus melhorias que poderiam ser introduzidas com o CDI - este último, vale ressaltar, aberto a contribuições da comunidade.

Entre elas, estão:

- Controllers
– Components
– Components factories
– Interceptors
– Roots Configuration
– Decorator
– View Helpers

Todas comentadas e esmiuçadas por Sérgio Lopes:

Lista de discussão:
http://groups.google.com/group/caelum-vraptor-dev

Criado em 2003 no IME-USP, o VRaptor é uma daquelas iniciativas que enchem os devs de orgulho. Não somente pelo fato de ter sido criado no Brasil, mas principalmente pela simplicidade de uso no desenvolvimento de aplicações várias e de fácil manutenção do código.

Trata-se de um framework MVC em Java que se vale de “boas práticas” como REST, Injeção de Dependências e Convenção sobre Configuração, para citar apenas algumas, que permitem a criação de aplicações de forma agradável e bastante produtiva.

A Caelum é a mantenedora oficial do VRaptor, que já conta com mais de 30 mil downloads de sua última versão, 3.0, lançada em 2009. Lucas Cavalcanti é um dos entusiastas do assunto e ensina uma série de macetes no “hands on” que você vê nos vídeos abaixo, gravados na semana passada na sede da Caelum, em São Paulo:

(Os 10 minutos iniciais do vídeo ficaram comprometidos neste post, mas serão publicados dentro em breve. Pedimos desculpas pelo transtorno)

REFERÊNCIAS:
Listas de discussões: caelum-vraptor@googlegroups.com
                                                  http://groups.google.com/group/caelum-vraptor
FireStats icon Produzido pelo FireStats