CHAPTER 1 Introduction to Groovy
Converting a JavaBean to a GroovyBean
Using Groovy Collection Notation and Closure
Groovy Regular Expression Operators
Common Uses of Regular Expressions
CHAPTER 3 More Advanced Groovy
Writing XML with Groovy MarkupBuilder
Generating Text with Templates
CHAPTER 4 Introduction to Grails
Getting Started with Scaffolding
Understanding the Scaffolding Process
Implementing Integration Tests
Finishing the Remaining Domain and Controllers
CHAPTER 5 Building the User Interface
Handling the Login and Logout Actions
Integration Testing Using JUnit
Functional Testing Using Canoo WebTest
Creating an Audit Log Using Action Interceptors
CHAPTER 6 Building Domains and Services
Setting a Bean to Be Transactional
Service Context Available in the Service
An Overview of Grails Security Solutions
Custom Security Implementation
Spring Security (aka Acegi Security)
CHAPTER 8 Web 2.0—Ajax and Friends
Advanced Presentation Components
Using Ajax Frameworks in Grails
Using the Autocomplete Feature
Overview of the Reporting Function
Installing JasperReports and iReports
The ReportController and the ReportService
Adding the Report Tag to the Application
Building a Batch-Reporting Facility
Creating a Nightly Reporting Job
CHAPTER 12 Deploying and Upgrading
Understanding Grails Configurations
Packaging the Application for Deployment
Deploying to an Application Server
CHAPTER 13 Alternative Clients
Options, Alternatives, and Considerations
Creating the Controller Module
HTTP Utilities (Get, Put, Post, and Delete)