List of Figures

 

Chapter 1. Grails in a hurry...

Figure 1.1. The Grails ecosystem is a powerful confluence of people, ideas, and technology.

Figure 1.2. The Grails installation process

Figure 1.3. Our first app is up and running.

Figure 1.4. Adding our first bit of functionality

Figure 1.5. Our first view in action

Figure 1.6. SiteMesh decorates a raw GSP file with a standard set of titles and sidebars.

Figure 1.7. QOTD with some funky CSS skinning

Figure 1.8. The Grails console lets your run commands from a GUI.

Figure 1.9. Our random quote feature in action

Figure 1.10. The list() scaffold in action

Figure 1.11. Adding a quote has never been easier.

Figure 1.12. When constraints are violated, error messages appear in red.

Figure 1.13. HTML reports from the integration test run

Figure 1.14. Our Ajax view in action

Chapter 2. The Groovy essentials

Figure 2.1. An example session with the Grails shell, started with the shell command

Figure 2.2. The Grails console in action

Chapter 3. Modeling the domain

Figure 3.1. The Hubbub we’re heading towards

Figure 3.2. The basic Hubbub data model demonstrates all the basic relationship types.

Figure 3.3. Early screen designs for the Hubbub UI

Figure 3.4. The newly created Hubbub application

Figure 3.5. Each User object has an optional Profile object.

Figure 3.6. Each User can have zero to many Post objects.

Figure 3.7. A tricky many-to-many scenario between Users, Posts, and Tags

Figure 3.8. Modeling the “follows” relationship