Who Can Benefit
Web application Developers
Prerequisites
Skills Gained
- Understand the basics of the Groovy language
- Explore Groovy's power features
- Learn about the background of Grails
- Discover the possibilities with Grails' Hibernate-powered ORM layer
- Learn about Grails' MVC components
- Understand how to integrate Grails with existing Java technology components and services
Course Content
Module 1 - Content
- The Groovy Tour Groovy for Java Developers - The Basics
- The syntax similarities
- New language constructs
- Groovy Strings
- Closures
- What makes Groovy tick?
- Groovy dynamism
- Meta-programming
- Embedding Groovy
- Getting started with Grails The Grails Introduction
- Background, foundations and motivations
- Current project status
- Why choose Grails for your project?
- Grails Basics
- The Project Infrastructure
- Running Grails scripts
- Creating a basic CRUD application
- Grails in-depth: The full stack
- Understanding domain models
- Domain-driven development with Grails
- Applying domain constraints
- Defining domain relationships
- Working with persistence methods
- Saving, deleting and updating
- Using dynamic finders
- Advanced querying with criteria and HQL
- Simple MVC with Grails
- Controllers for flow logic
- Tag libraries made simple
- Groovy views with GSP
- Adaptive Ajax tags
- Java Integration
- Java EE Platform Integration
- Packaging and deployment onto JEE containers
- Using EJBv3 component entities with Grails
- Grails and the Servlet environment
- Technology stack integration
- Wiring it all together with the Spring DSL
- Scripting Hibernate with GORM




