A diferencia de otros frameworks donde debes definir la base de datos, luego las entidades, después los controladores y finalmente las vistas (HTML/JS), OpenXava invierte la pirámide: todo surge de una sola clase Java.
Para poner a prueba lo aprendido, construya este mini-proyecto:
public String getDescripcion() return descripcion; public void setDescripcion(String descripcion) this.descripcion = descripcion; aprende openxava con ejemplos
@Email private String email;
: Escrito por Javier Paniza, es la guía fundamental que enseña a desarrollar aplicaciones Java Web de gestión paso a paso. Documentación Oficial y Cursos : El sitio oficial ofrece un curso completo en español A diferencia de otros frameworks donde debes definir
OpenXava permite calcular campos automáticamente. Imaginemos que queremos un ValorTotalInventario = precio * stock .
@OneToMany(mappedBy="factura", cascade=CascadeType.ALL) @ListProperties("producto.nombre, cantidad, precioUnitario, subtotal") private Collection<DetalleFactura> detalles; Imaginemos que queremos un ValorTotalInventario = precio *
La revolución de la productividad en Java ya está aquí. Y se aprende mejor... con ejemplos.
package com.tienda.modelo;
Ahora, cada vez que cambie precio o stock , valorTotalInventario se recalcula automáticamente.
@Money // OpenXava mostrará formato moneda private BigDecimal precio;
Copyright © 2013 - All Rights Reserved - GLOBAL TEACHERS ACADEMY
Stay Up to Date With Whats Happening