Buscar
Social
Ofertas laborales ES
« Cuarta edición de los Jueves Técnicos de Oracle #UltimateJava | Main | Comienza a prepararte para Java 9: ejecuta Apache Maven JDeps smobre tu código »
miércoles
nov112015

OpenXava 5.4: Desarrollo rápido con Java

OpenXava es una herramienta 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.4 cuenta con nuevo iconos, una interfaz de usuario para los gráficos más simple e intuitiva, una caja de búsqueda para buscar columnas a añadir a la lista, editor para imágenes en colecciones de elementos y mucho más.

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

Nuevo iconos

Este es el  nuevo aspecto de OpenXava:

Todas las aplicaciones modernas usan iconos monocromo, por tanto ahora tus aplicaciones OpenXava tendrán un aspecto más moderno. Los iconos monocromo permiten usar el color para enfatizar datos o acciones importantes en tu aplicación. Además, estos iconos son escalables, así cuando el usuario hace zoom en la página la calidad de los iconos se mantiene intacta.
Para definir iconos para tus propias acciones has de usar icono en lugar de imagen cuando defines tu acción en controladores.xml, así:

<accion nombre="delete" modo="detail" confirmar="true"
    clase="com.miempresa.miaplicacion.acciones.MiBorrar"
    icono="delete"
    atajo-de-teclado="Control D"/>


En este caso usas delete como id del icono. Puedes ver todos los iconos disponibles en Material Design Icons.
Por supuesto, el viejo atributo imagen todavía está soportado, es más, si todavía prefieres los anticuados iconos de colorines puedes configurar OpenXava para que los uses.
 

Interfaz de usuario simplificada para gráficos

Sólo tres tipos de gráficos, sin diálogo, las propiedades Y arriba a la izquierda y la propiedad X abajo a la derecha. Esta es la nueva interfaz para los gráficos:

 

Caja de búsqueda al añadir nueva columnas

Hemos optimizado el diálogo para añadir columnas para que funcione bien incluso con una cantidad inmensa de propiedades. Para eso, hemos puesto un límite de 20 propieades a mostrar siempre que se abre el diálogo (aunque el usuario puede sacarlas todas si quiere) y hemos añadido una caja de búsqueda donde el usuario puede delimitar las propiedades a mostrar tan solo tecleando algunos caracteres:

 

Editor de imagen para @ElementCollection

Ahora puedes aplicar el estereotipo FOTO a una propiedad de un @Embeddable de una @ElementCollection, de esta manera:

@Embeddable
public class FotoAutomovil {

    @Stereotype("Foto")
    private byte [] foto;
    
    @Column(length=50)
    private String descripcion; 

 ...   

}


Para obtener una interfaz como esta:

 


Otras mejoras

Hemos hecho muchas mejoras en otras áreas:
  • Librería para auditoría Hibernate Envers añadida.
  • Filtros "vacío" y "no vacío" para lista y colecciones.
  • Modo ámbos empieza con el primero objeto seleccionados, a no ser que se venga de modo detalle. 
  • Nuevo editor textWithSuffixEditor.jsp que permite poner un sufijo después de un campo de texto.
  • Los archivos CSS en web/xava/editors/style se cargan automáticamente. 
  • Nuevos métodos assertNoWarnings() y assertNoInfos() en ModuleTestBase.
  • Nueva propiedad useIconsInsteadOfImages en xava.properties para elegir entre los nuevos iconos monocromo o los viejos iconos en color.
  • Nuevo resources.xml en WEB-INF para definir resource-ref elements. 
  • Actualización automática de esquema para nuevos proyectos.
  • Modo de liberación de conexión para Hibernate óptimo para nuevos proyectos.
  • start-manager-hsqldb.bat/.sh ya no necesitan la variable de entorno JAVA_HOME.
  • Eliminado soporte para Internet Explorer 9 y 10.
  • Eliminados asm.jar, cglib.jar and ehcache.jar de la distribución.

Arreglos

Aunque esta no es una versión de mantenimiento hemos arreglado algunas cosas:
  • Arreglado: Número alineados a la izquierda en listas y colecciones.
  • Arreglado: De vez en cuando el usuario no se redirecciona al módulo correcto.
  • Arreglado: Los cambios en los CSS no se refrescan automáticamente al actualizar versión.
  • Arreglado: Estilo para gráficos no existe dentro de los portales.
  • Arreglado: Barra de navegación de Liferay se muestra sobre los diálogos.
  • Arreglado: El método setConditionComparators no pone las condiciones para las colecciones en ModuleTestBase.

Descarga OpenXava 5.4

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>