Domain Patterns in Enterprise Projects

If I had to separate projects I've been in, i would difference between data manipulation and enterprise projects. Data manipulation projects mainly consist of a set of forms needed to...

Integration and Grails

In most applications, it is a common requirement to implement a mail sending mechanism. Indeed, there is the mail plugin [0] which achieves that use case by injecting a...

gcontracts in GroovyMag May 2010

There is an introductory article about gcontracts in GroovyMag May 2010 issue. In addition, the issue...

Logging by Convention

Each Grails application uses a custom Log4J DSL [0] to configure logging settings. In a blank Grails application the grails-app/conf directory contains the Config.groovy file, which declares the log4j...

gcontracts 1.0.1 Released

I am proud to tell you that gcontracts 1.0.1 was released and pushed to the central Maven repository [0] yesterday. You can get gcontracts 1.0.1 by defining a

gcontracts Status Update

I am currently working on the gcontracts 1.0.1 release [0]. Apart from bug fixes, that version contains an important feature you might have been tumbled over: class invariant checking...

Getting the Persistence Context Picture (Part III)

Part 3 of this series deals with more advanced topics, requiring knowledge about persistence patterns and Hibernate APIs. [0] Getting the Persistence Context Picture (Part I) [1]...