I have been spending some time learning Groovy (opens in a new tab) and Grails (opens in a new tab) recently. As a Java developer, I find that they answer many of the problems that currently exist in the Java platform (and the .NET platform as well). They provide an amazing, and Agile toolkit for developers to get started with.
I have also found some interesting resources on Grails best practices that I would like to share.
- Grails Podcast - episode 127 (opens in a new tab)
- Grails Package Naming (dangertree techblog) (opens in a new tab)
- Grails Best Practice discussion on StackOverflow.com (opens in a new tab)
- Martin Fowler on Anemic Domain Model (opens in a new tab) - not directly about Grails, but food for thought when talking about Domain object design
As a Java developer, many of your instincts might be wrong, so it is definitely worth taking a look at these when starting with Grails. I will likely post more as time goes on. I hope that these resources were helpful.