Olá pessoal,
comecei a estudar o vraptor, estou gostando bastante, mas não achei legal a forma que sempre vejo de trabalhar com a view, sempre usando JSTL.
Estou bem acostumado com a forma que o jsf faz a view funcionar, principalmente com facelets. Mas também já usei outras abordagens principalmente com outras linguagens, php por exemplo, com o Smarty que é um framework de template até parecido com o Velocity.
Uma das coisas que me deixaram meio desconfortável com o Velocity foi a necessidade de dentro do Controller (vraptor) ter que chamar o Velocity passando cada atributo que será enviado para a View.
Alguém recomenda outra abordagem? Velocity? Tiles? Ext? Outras opções?
vc pode usar o tiles:
http://vraptor.caelum.com.br/cookbook/usando-tiles-com-vraptor3/
http://vraptor.caelum.com.br/cookbook/vraptor-e-tiles-2-2/
pro velocity, vc pode sobrescrever uma das convenções do VRaptor e usar o servlet do Velocity, daí vc não precisa ficar adicionando um monte de atributos na mão (adicionar pelo result já é o suficiente)
http://vraptor.caelum.com.br/documentacao/configuracoes-avancadas-sobrescrevendo-as-convencoes-e-comportamento-do-vraptor/
De qqer forma eu geralmente prefiro fazer JSP + JSTL + bibliotecas JS visuais, como jQuery e plugins ou o ExtJS
Olá Felix,
Eu utilizo SiteMesh nos meus projetos com o vraptor, particularmente acho muito simples de trabalhar
http://www.opensymphony.com/sitemesh/
abraço.