OpenXava permite desarrollar rápidamente aplicaciones de gestión para el portal Liferay.
Sin duda Liferay es el portal de código abierto más popular. Liferay es, tal cual, una herramienta utilísima para usar como CMS o plataforma de colaboración. Está repleta de portlets listos para usar que nos permiten componer sitios sofisticado sin demasiado esfuerzo.
Sin embargo, hay otra faceta muy interesante en Liferay. Liferay puede ser una plataforma excelente para nuestras aplicaciones corporativas, porque provee gestión de usuarios, navegación, apariencia profesional, seguridad, etc. Por tanto, con Liferay tenemos muchos problemas críticos resueltos sin apenas esfuerzo.
Pero, ¿Cómo podemos desarrollar aplicaciones de gestión para Liferay fácilmente? OpenXava es una opción. Con OpenXava solo hemos de escribir una simple clase Java con algunas anotaciones para obtener un portlet desplegable en Liferay. Es decir, con escribir este código:
package org.openxava.escuela.modelo;
import javax.persistence.*;
import org.openxava.annotations.*;
@Entity
public class Profesor {
@Id @Column(length=5) @Required
private String codigo;
@Column(length=40) @Required
private String nombre;
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
...es suficiente para para obtener un portlet como este. Todo lo demás lo pone OpenXava.
Aprende más viendo las demos en línea , o mejor aún descarga OpenXava y pruébalo tu mismo.