I was recently looking at grails http://grails.org/ (Groovy on Rails) for a possible project. It is another choice for web application development framework. Working through the tutorial it did seem to be very powerful. It runs using Java and Tomcat as application container. One consideration is that obtaining hosting for such an application is not as easy as with LAMP.