JSP x Velocity x Struts

Uso JSP a um bom tempo e gostaria de saber quais as vantagens e desvantagens entre JSP, Velocity e Struts!
Gostaria de sair do JSP mais antes queria ter como início de pesquisa as diferenças principais entre cada uma das opções. :wink:

Em relacao a JSP/Velocity, de uma olhada neste artigo:

http://jakarta.apache.org/velocity/casestudy1.html

Eu pessoalmente prefiro Velocity por ser muito mais simples de usar, e fica menos propenso a uma mistura de camadas, o que acontece muito facilmente com JSP.

Struts pode usar tanto JSP quanto Velocity, e sua vantagem esta no fato de proporcionar varias classes prontas, como Controllers, por exemplo.

Rafael

Obrigado, o artigo parece ser muito bom!

Sou um grande fã do Struts e acho ele o melhor framework do mercado que implementa o padrão MVC. O legal do Struts é que ele não te prende nem ao modelo nem a visão, podento usar para o modelo desde javaBeans, EJB, JDO… e para as visões velocity, jsp, XSLT etc. Particularmente uso com jsp, trabalhando com templates, tiles e outras taglibs disponíveis, vc evita em 100% os scriptlets que são o grande mal do jsp. Velocity tb é uma boa, mais nunca usei.
Por isso sua dúvida deve ser entre Velocity e jsp, Struts deve ser seu MVC para gerenciar um deles :wink: !

Mas entre o tiles e o velocity???
É melhor usar qual para tratar do VIEW???

Falou,
Éber Teles.