The underlaying philosophy is to define with Java annotations or XML and to program with Java, the more definition and less programming the better. The main goal is to make the more typical things in a business application easily, while you still have the necessary flexibility to develop the ...