Groovy is a dynamic language which runs on the Java platform. It has Java-like syntax, although it’s not fully compatible with Java.

Grails is an open source web framework for the Java platform.

Here is short tutorial which will help you set up your development environment and get started with your first groovy and grails application.

Grails tutorial

How is grails different from java