The popular open source Groovy-based Grails web application development framework lets you build agile, lightweight, real-world web and even enterprise Java applications. Grails' current and upcoming evolutions are oriented toward extensibility and plug-ins, so it is critical to understand and leverage the plug-in-based architecture of Grails, as well as its extensible plug-in capability. It is also important for you to learn about the rich set of plug-ins already available for Grails, and how they can be used to provide rich features while speeding up development at the same time.