Grails是基于Groovy的快速Web应用框架,它集成了多个第三方类库,包括Spring、Hibernate、JUnit和Tomcat服务器等。它是一个完备的Web框架,13.2节列出的20条标准它全都满足。还有一点很重要,Grails在很大程度上借鉴了Rails中惯例优先的原则。如果能依照惯例编码,框架会帮你做很多套路化的工作。
我们在这一节中会讨论如何搭建你的第一个快速启动应用。在搭建快速启动应用的过程中,你会看到很多可以证明Grails“快速”的证据。我们还会指出Grails中那些需要进一步探索的重要技术,从而让你可以构建出能用于生产环境的、正儿八经的应用程序。
不喜欢Groovy?试试Spring Roo
Spring Roo(www.springsource.org/roo)是跟Grails基于同样原则开发的快速Web开发框架,但它的核心语言是Java,并且向开发者开放了更多的Spring DI框架。我们觉得它没Grails成熟,但如果你确实不喜欢Groovy,这也是个不错的备选。
如果不熟悉Groovy,可能需要认真温习一下第8章。在你能跟Groovy融洽相处后,请下载Grails并安装。附录C中有该过程的完整指导。
装好Grails之后,就该开始你的第一个Grails项目了!