Rapid Web Development with Grails
Live in fragments no longer, only connect.
—Edgar Morgan Foster
Grails takes web development to the next level of abstraction. The fact that Java EE was not written with an application level of abstraction led to the development and subsequent popularity of Java frameworks such as Spring, Hibernate, and so on. But most of the Java frameworks take a fragmented approach toward web development. You have to maintain the configuration for each layer. Grails embraces convention over configuration and wraps these powerful frameworks with a layer of abstraction via the Groovy language, thus providing a complete development platform that allows you to take full advantage of Java and the JVM.
This chapter ...