* Spring MVC
Too flexible and customizable (could I say annoying?) but it doesn't offer a lot out of the box.
* Struts 2
Maybe Time has passed it away and should be kept in a museum.
* Tapestry 5
Not even in my consideration.
Liked it a lot but I can't digest the JFC/Swing over the HTTP thing.
I invested a lot of time in it, so delicious and powerful but the lack of help from their web site and being a JSF enhancement framework were stoppers for me.
Sexy and breath taking but being a soooo client-concetrating and building the interface in the code were again a stopper for me.
The framework I use right now.
I like the simplicity and productivity of Grails but many important plugins aren't well documented (if any).
And there is the Groovy thing, there is some thing in the language I don't know what it is but I don't feel its power.
Some times I feel it is just a simplified syntax over Java's.
Jobs trends show that the most wanted frameworks are: GWT, Wicket, Grails
I would challenge you to a battle of wits, but I see you are unarmed - shakespear. Unarmed tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koophttps://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton