If you haven't heard of Grails or Groovy maybe you have heard of Ruby and Rails. Basically Groovy is a Java based Ruby (grossly oversimplified definition), and Grails is just Rails for Groovy.
What's it all about? I'm in the process of figuring that out at the moment (in between work and family and my recurring tours of duty in Modern Warfare). I'm reading Groovy in Action and going over some online tutorials for developing web apps with Grails and it's very impressive (this coming from a guy with no prior experience with Ruby on Rails).
Grails is a web framework that is grounded on Convention over Configuration. In other words, we all know what a web application should do, and most web apps are built in a similar fashion, so why not just say "this is the way it should be setup" and then set it up that way. So in Grails I can type one command and BOOM a web app is generated right in front of me without any configuration from me, all I have to do is add the information that makes it my application (mostly domain stuff). Unlike struts I don't have to spend mindless time configuring and reconfiguring XML files just to get a single web page to display. I get to do what programmers love best: program.
I don't know a lot about Groovy yet, but I'm working on it. Will I be able to use this in my work? Maybe not. But I might find ways to use it in my daily work on my own workspace. We'll see.
Until next time