OpenXava 4.0.1 liberado
OpenXava es para crear aplicaciones de gestión a partir de clases del dominio escritas en Java o en Groovy. La versión 4.0.1 de OpenXava ya está disponible para descargar.
Ésta es una versión de mantenimiento que contiene principalmente arreglos de bugs. Sin embargo, hay algunas nuevas características interesantes como:- Nuevos métodos de retrollamada que permiten usar JPA dentro de ellos: @PreCreate, @PostCreate y @PreDelete.
- En las condiciones puedes usar los nombre de entidades entre ${ } y son sustituidos por el nombre de tabla.
- Nueva opción despues-cada-peticion en <accion/> en controladores.xml.
- IForwardAction permite redirigir a código javascript usando javascript: como prefijo.
- Nuevo listeners.xml en WEB-INF para definir listeners.
Podéis ver la lista completa en el registro de cambios.
Los método de retrollamada @PreCreate, @PostCreate y @PreDelete (contribuidos por Federico Alcántara) son especialmente interesante, porque la especificación JPA no permite usar queries, llamar al EntityManager o cambiar asociaciones desde sus métodos de retrollamada, y esto los hace de escasa utilidad. Muchas veces queremos hacer una consulta antes de borrar un dato, o queremos que al crear una entidad se creen automáticamente entidades asociadas. Lo métodos de retrollamada serían el lugar ideal para poner esta lógica, pero JPA no lo permite, al menos usando las apis de JPA.
@PreCreate, @PostCreate y @PreDelete son propios de OpenXava, funcionan igual que los métodos de JPA pero sí permiten usar queries, entitymanager, etc.
¿Qué opináis de esto?
Más información en www.openxava.org
Reader Comments