Introduction to Grails, Part II
In Part I of this two-part talk, we introduced Grails. In that talk, we covered the basics of getting started with Grails, dynamic and static scaffolding, and domain class and GORM CRUD basics. For good measure, we also included a few Groovy basics for those coming to Grails without any groovy background.
Those were just the basic basics of Grails. In Part II of the talk, we explore many more Grails basics, including:
- More on domain classes
- Validation constraints
- Modeling associations
- More GORM
- Custom queries beyond the way cool dynamic finders
- ORM confiruration with static mappings
- Managing fetching and locking strategies
- More on Controllers
- Chaining action method calls
- Redirects
- REST support
- Async support
- More View capabilities
- View tags
- Resource plugin
- Leveraging jQuery
- Using Ajax
- Other goodies
- Working with resource bundles and i18n
- URL Mappings
- Implementing transaction-aware Services
- Registering and using Spring beans
- The Grails Plugin Eco-System
You don’t need to be a Groovy expert to start getting benefits from Grails.