...
The CMR is based on the Spring Application Framework. The persistence is accomplished by using Hibernate as the persistency layer in Java and PostgreSQL h2 as the database. Spring provides an additional abstraction from the Hibernate framework to make it even easier to use. The Spring framework is initialized in the main CMR.java class.
...