Comment Re:There's quite a few options out there, but... (Score 0) 409
As has been mentioned, Spring Framework/Hibernate/JQuery or Grails would be excellent options
If your plan is to acquire skills to become more marketable then Spring MVC/Hibernate/JQuery would be a good choice as there are plenty of opportunities that require those skills. The Spring Framework alone is used by over 50% of Java developers worldwide according to VMware. See http://www.vmware.com/products/application-platform/vfabric/overview.html.
Another great choice would be Grails. Grails is written with Groovy which is easy to learn if you have a Java background. It uses Spring/Hibernate/Sitemesh/JQuery behind the scenes. Because it emphasizes convention over configuration you won’t spend much time “wiring up” the parts of your application and you will start off by using many best practices for web development which could otherwise have taken you a long time to learn. Grails, however, is not as marketable as Spring/Hibernate/Jquery.
I have personally worked with both choices and prefer Grails. But, like I said, many employers have not warmed up to it yet.