Rapid Website Development with Groovy and Grails (SEM-DTJ-2132)

Rapid Website Development with Groovy and Grails (SEM-DTJ-2132)
 

Grails leverages hugely popular frameworks such as Spring, Hibernate and SiteMesh simplifying them using a dynamic platform and Convention over Configuration. More importantly, however, it takes integration with Java technology and the Java Platform, Enterprise Edition (Java EE) to a new level by bringing the same speed and elegance pioneered on other dynamic platforms such as Ruby and Python.This session will help you get up to speed with the features offered by the Groovy language with a whirlwind tour followed by a look at Grails, its features and its importance as an alternative platform for rapid web application development.In addition, you will learn how to integrate Grails with existing Java technology enterprise services, databases and web applications and how to use a blended approach mixing static and dynamically typed code to maximise the scalability of your code base.

»   Details below
 
 
Select a course
Product ID Duration Price
SEM-DTJ-2132 1 day $795.00

If schedules are not displayed, or schedules shown do not match your availability, select "Request a Class" to inquire about dates or arranging an onsite or dedicated class for your organization.

 
 
Languages
English

 Back to top

 
 
Who Can Benefit
Web application Developers

 Back to top

 
 
Prerequisites
A good knowledge of web application development using languages such as Java or Javascript. Basic understanding of HTML and web technologies.

 Back to top

 
 
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

 Back to top

 
 
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

 Back to top

 
 
Browse Other Course Topic Areas
 
Sun Training U.S.   
» Training outside the U.S.
 
 
 
 
 
Breathe Easier
Breathe Easier
Take a Sun certification exam, and if you need it, receive a free retake.
Get The Latest Sun Training Guide
Download the New Training Guide and Get a Free Solar Charger When You Order Online
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc.