Passa ano, entra ano e a dúvida continua. Qual framework eu uso?
É comum ouvir isso das pessoas, devido a quantidade de opções que o java oferece. Não sei se é bom ou ruim, mas que perdemos um tempo tentando achar a melhor opção, isso com certeza acontece.
Eu tenho algumas preferencias e nelas incluem Struts, JSF, NEXT e Stripes.
Struts e JSF é do povo, todo mundo conhece.
O NEXT nada mais é que o Spring MVC com diversas facilidades. É muito fácil trabalhar com ele, isso deve ao fato de já estár tudo integrado. Spring, Spring MVC e Hibernate. So me incomoda o fato de algumas facilidades como fazer um CRUD ter que extender uma classe. Se usa-se annotations seria fantástico.
O Stripes (www.stripesframework.org) me parece muito interessante, devido a facilidade de integração com o Spring. Alem disso não é necessário um framework como o tiles para criação de templates. Ele já vem com um que lembra muito o facelets utilizado no JSF.
Alem desse existem diversos frameworks MVC. Se estiver interessado acesse http://java-source.net/open-source/web-frameworks.