Most developers are attracted to Groovy for it's powerful support of object oriented programming and pure scripting. A Groovy source file can either have class definitions or just plain script. Both will be explained in this tutorial
When learning a new technology, the first hurdle is to setup your workstation to begin coding. This tutorial will walk through the steps for preparing your Windows box for Groovy development. It will also show you how to create your first "Hello World" Groovy program at the end.
Grails is an open source web application framework that uses the Groovy programming language and runs on the Java platform. It is a high productivity framework that utilize well-known software engineering patterns, such as convention over configuration and don't repeat yourself.