OpenXava permite definir aplicaciones simplemente con POJOs, JPA y anotaciones de Java 5.