Integrating Groovy in Legacy Spring Applications

There are times when you have (or want ;-)) to integrate Groovy in a productive application or, in more complex applications, you just want to realize your application's controller and/or...

Getting the Persistence Context Picture (Part II)

The first article of this series [0] took a look at the basic patterns found in todays persistence frameworks. In this article we will have a look at how...

gcontracts 1.0 released

I am happy to tell you that gcontracts version 1.0 has just been released and is available for download on github, licensed under BSD. Bugs, enhancements and feature requests should be...

Contracts in the Domain Model

This blog-post gives a brief introduction to contract-oriented programming aka design by contract in general and in relation to Groovy with gcontracts assertions. The Problem With each Grails application...

Contract-Oriented Programming with Groovy

Introduction One of the first programming-related books i've read thoroughly has been "Object Oriented Software Construction" by Bertrand Meyer [0]. Although the second release (!) has been released back in...

Getting the Persistence Context Picture (Part I)

This article series deals with Hibernate‘s basic APIs and how Hibernate is used in Grails applications. The first part of this series is meant to be seen as...

Structuring Grails Projects

A Plain ProjectCreating a Grails project is damn easy. Just rungrails create-app