Struts ou JavaServer Faces?

Qual desses dois frameworks eu devo utilizar?
Quais são as diferenças entre eles?
Qual você considera melhor?

Valeu
Falo

Mal aí…me esqueci de procurar!

Falo

cara, eu uso hoje o struts e digo que ele é um framework complicado e que demanda tempo o seu aprendizado.
O JSF veio para solucionar estes problemas, teoricamente. agilizando o desenvolvimento das aplicações para o desenvolvedor.
Uma boa leitura para você neste sentido é a Mundo Java deste mes, que ressalta os dois frameworks e porque utiliza-los.
Nada com o Struts está perdido, mas com o JSF tende a diminuir o numero de projeto com struts.

tópico relacionado:

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=13937