JavATE, the Java Domain Driven Design Framework, is a set of open source Java libraries that enables application development using a domain driven approach. It gives you standard interfaces and implementations for the domain driven design (DDD) building blocks like Entity, Repository, Specification, ecc. So you can focus on your strategic design instead of reinventing the wheel of the building blocks each time.
JavATE is not a web-framework itself because it is based on existing frameworks like ZK . And it is not only related to web-applications, you can use it to develop desktop applications and web-services and ...
JavATE is not a Object-Relational-Mapping tool itself because it is based on existing ORM technologies like Hibernate (already) or JPA (not yet implemented). And you can use it to develop applications that are backed by MongoDB , JCR repositories, ...
JavATE is a sort of glue between all these technologies!
Look at this example for a hands-on introduction to the basic features of the framework.
The core of JavATE is composed of the following building blocks:
but there are other libraries like WorkstATE , a fully configurable Java State Chart implementation. And others will come.
Let us know your opinions about JavATE on our Open Discussion Forum .