Aprende Openxava Con Ejemplos < WORKING >

@Entity public class Cliente { @Id @GeneratedValue private int id; @Column(length=50) @Required private String nombre;

Observa el @Calculation . OpenXava no solo muestra la relación, sino que cada vez que agregas un detalle. Sin JavaScript, sin eventos, sin AJAX manual. aprende openxava con ejemplos

// getters y setters }

¿Necesitas un botón que envíe un correo al cliente? Solo creas una clase: @Entity public class Cliente { @Id @GeneratedValue private

Eso es OpenXava. ¿Qué es OpenXava y por qué debería importarte? OpenXava no es otro framework más. Es un framework de alto nivel que genera automáticamente una aplicación web completa a partir de simples clases Java (POJOs) y anotaciones. No escribes XML, no tocas HTML, no configurar rutas ni controladores. Solo te centras en la lógica de negocio. // getters y setters } ¿Necesitas un botón

¿Quieres el primer ejemplo completo? Toma la entidad Cliente de arriba, agrégale @Entity , ejecútala y mira la magia. Luego, vuelve y dime cuánto tiempo te habría tomado hacer lo mismo con otro framework.

@Entity public class Factura { @ManyToOne private Cliente cliente; @OneToMany(mappedBy="factura") private Collection<DetalleFactura> detalles;