JavATE, the Java Application Tiered Engine is a set of Java libraries that enables application development inspired by domain driven design.

It gives you standard interfaces and implementations for the domain driven design building blocks so you can focus on your strategic design instead of reinventing the wheel of the building blocks each time.

On the project site you will find details and a basic and advanced tutorial.

Major new features of 0.6 includes:

* Spring support
* Custom command executors
* Command undo

A brief description of these new features can be found here