OpenXava 5.3: Desarrollo rápido con Java
miércoles, mayo 20, 2015 at 12:21PM
javierpaniza

OpenXava es un marco de trabajo Java para desarrollo rápido de aplicaciones web empresariales.
Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.
OpenXava 5.3 cuenta con gráficos generados automáticamente a partir de los datos de la lista, listas ordenables con "arrastrar y soltar", actualización a JPA 2.1 y Bean Validation 1.1 y mucho más.

Te invitamos a que descargues esta nueva versión y actualices tus aplicaciones OpenXava. Mira las instrucciones de migración.

 

Gráficos

En el modo lista de todos tus módulos OpenXava ahora tienes una nueva acción, Gráficos:

Al pulsar en esta acción se muestra un diálogo como este:

Que te permite generar varios tipos de gráficos a partir de los datos de la lista.
Pruébalo tú mismo

 

Lista ordenable con arrastrar y soltar

Ahora puedes tener una colección que tu usuario puede ordenar arrastrando y soltando las filas, manteniendose el orden de los elementos en la base de datos. Lo único que has de hacer es usar java.util.List en vez de java.util.Collection y anotar la colección con @OrderColumn:

@OneToMany(mappedBy="proyecto", cascade=CascadeType.ALL)
@OrderColumn
private List<Tarea> tareas;


A partir del código anterior OpenXava 5.3 genera la siguiente interfaz de usuario:

Donde el usuario puede ordenar las filas arrastrando y soltando y el orden se mantendrá.
Pruébalo tú mismo

 

JPA 2.1 y Bean Validation 1.1

OpenXava 5.3 soporta la última especificación de JPA, Java Persistence 2.1, con las siguientes nuevas características:

Bean Validation ha sido actualizada a 1.1, el principal beneficio práctico de esto es que ahora tienes más anotaciones de validación. Echa un vistazo a la lista de anotaciones de validación de Bean Validation 1.1.


Otras mejoras

Hemos hecho muchas mejoras en otras áreas:

Arreglos

Aunque esta no es una versión de mantenimiento hemos arreglado algunas cosas:

Descarga OpenXava 5.3

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.