Chapter 1. Why add Groovy to Java?
Chapter 2. Groovy by example
Figure 2.1. The Google Chart API “Hello, World” example
Figure 2.3. The “Hello, World” Swing user interface, holding the image returned by Google Chart
Figure 2.5. Building Groovy Baseball, part 1—geocoding stadium data and saving in DB
Figure 2.6. Building Groovy Baseball, part 2—extracting box score data and creating output POGOs
Figure 2.7. Building Groovy Baseball, part 3—drive system and generate XML
Chapter 3. Code-level integration
Figure 3.3. The Groovy script for accessing the Google V2 geocoder
Figure 3.4. Java calls the me, x, xy, or xyz method in the Groovy Eval class to execute a script.
Chapter 4. Using Groovy features in Java
Figure 4.1. Groovy features that can be added to Java classes
Figure 4.4. Groovy adds convenience methods to classes in the Java standard library.
Figure 4.7. Using an XmlSlurper or XmlParser to populate an object from XML data
Figure 4.8. Generating an XML representation of an object using a groovy.xml.MarkupBuilder
Chapter 5. Build processes
Chapter 6. Testing Groovy and Java projects
Figure 6.2. The isPrime method has a bug, but the rest are fine.
Chapter 7. The Spring framework
Chapter 8. Database access
Figure 8.5. A portion of the vampire movies database, using the MonjaDB plugin for Eclipse
Chapter 9. RESTful web services
Chapter 10. Building and testing web applications
Appendix A. Installing Groovy
Appendix B. Groovy by feature
18.227.79.241