Have a Question? Call Us!
1.978.223.9023
info@eztrainings.com

Grails Training: Introduction to Web Application Development with Groovy and Grails

Posted by admin - 14/12/09 at 10:12 pm

Grails Training Overview

Grails is an advanced and innovative open source web application platform that delivers new levels of developer productivity by applying principles like Convention over Configuration. Grails helps development teams embrace agile methodologies, deliver quality applications in reduced amounts of time, and focus on what really matters: creating high quality, easy to use applications that delight users. Grails naturally complements Java application development since it is built on Spring and based on Groovy, the leading dynamic language for the Java platform. Web Application Development with Groovy and Grails training teaches experienced web developers how to use the Grails framework to rapidly create sophisticated web applications.

Grails Training Prerequisites
All attendees should be familiar with web development in Java™, including servlets, JSPs, and database access. Knowledge of Groovy would be helpful but not required.
Software Needed on Each Student PC
Please contact us for specific setup instructions. In general, you will need:

  • A Java SE SDK 1.5.0 or later
  • The latest stable release of Grails
  • A good integrated development environment that supports both languages, like Eclipse, TextMate, or UltraEdit
  • An available database, like MySQL
  • Other open source software; please contact us for details.

Grails Training Objectives

  • Develop model-view-controller web applications using Grails
  • Access relational databases from Grails
  • Work with existing Java classes and libraries
  • Build unit and functional tests for web applications

Grails Training Outline

  • Groovy Fundamentals
    • Differences between Groovy and Java
    • Declaring classes
    • Using assertions
    • Groovy Strings
    • Closures
    • Lists and Maps
    • Expando Objects
    • Ranges
    • Metaprogramming
    • Builders
  • Grails Project Structure
    • Overview of a Grails project
    • Directories for model classes, controllers, and views
    • Data source configuration
    • Logging
    • Command line utilities
    • IDE integration
  • Application Entities
    • Object-Relational Mapping with GORM
    • Optional properties
    • Constraints and validation
    • Modeling relationships
    • Performing CRUD operations
    • Dynamic queries
    • Connection to Hibernate
  • Scaffolding
    • Dynamic scaffolding
    • Working with the dynamic operations
    • Static scaffolding
    • Generating controllers
    • Generating views
  • Grails Controllers
    • Setting the default action
    • Accessing request attributes
    • Flash scope
    • Data binding and type conversion
    • Rendering a response
    • Using action interception
  • Groovy Server Pages
    • Groovy scriptlets
    • Built-in Grails tags
    • Dynamic tags
    • Layouts and templates
    • Pagination
    • Creating custom tags
  • Adding Ajax Support
    • Basics of Ajax
    • Handling events
    • Ajax-supporting tags
  • Services and Jobs
    • Transactions
    • Services and dependency injection
  • Java Integration
    • ORM integration with Hibernate
    • Dependency injection with Spring
    • Working with legacy databases
  • Conclusion
Bookmark and Share


Leave a Reply