I\'ve worked with JSF, Spring MVC and Struts and I think I got a good level on these frameworks. Recently I heard that many good developers I worked with are learning Grails and
Grails adds Groovy goodness to existing Java frameworks and provides the tooling to use it easily:
@Jon already mentioned some concrete practical advantages. I would like to point out two more fundamental concepts in the Grails approach:
So,
Is it worth learning?
I think for you yes. Since you already know Java and some of the available frameworks (especially Spring MVC) the learning curve should not be steep at all.
What is all the buzz around Grails, is it only because of Groovy?
The buzz could be explained because Grails demonstrates that Groovy can be leveraged to create a very usable "product".