OpenXava

Las entradas de está categoría se encuentran dentro del desarrollo en OpenXava del proyecto Learning Project explicando el funcionamiento de este framework.
OpenXava

Tutorial de OpenXava primera parte

En esta primera parte que vamos a dividir en tres capítulos vamos a desarrollar un proyecto con total funcionalidad siguiendo la propuesta de Learning Project, en el primero prepararemos el entorno y empezaremos la programación, en el segundo buscaremos definir todas las clases del modelo para el proyecto, y por último, actualizaremos la presentación analizando las capacidades de OpenXava, estos son los capítulos que a desarrollar con más detalle:

  1. Tutorial OpenXava (1): Empezando
    • Tutorial Openxava Aplicación Web Java en 5 pasos con PostgreSQL
    • En este capítulo se explica el proyecto que vamos a crear (de desarrollo propio) , se creará la base de datos, se prepara el entorno para desarrollar el proyecto, y para hacer un primer contacto con OpenXava, crearemos nuestra primera clase.
  2. Tutorial Openxava (2): Creación del resto de las clases para las tablas
    • Tutorial Openxava 2 Definimos las tablas de nuestro proyecto
    • Vamos a finalizar la creación de las clases para el resto de las tablas del proyecto, nuestro objetivo es finalizar todas las clases cumpliendo su funcionalidad de crear, eliminar y consultar sus datos, manejando todas las relaciones.
    • Aquí se explica como establecer las relaciones entre las clases usando JPA y también estableciendo un primer contacto con las anotaciones de OpenXava.
  3. Tutorial OpenXava (3): Actualizando la presentación
    1. Tutorial OpenXava (3.1): Actualizando la presentación con View
      • OpenXava View - Actualizando la presentación con View
      • En este último capítulo de esta serie vamos a desarrollar la presentación, es decir, colocar los formularios, hacer las traducciones para los diferentes campos, definir vistas, …, en definitiva: las vistas, los estereotipos y la internacionalización (i18n).
      • Aquí desarrollamos la presentación de las clases: CbLanguage, CbCurrency, CbCountry y CbPaymentMethod, y explicamos detalladamente como hacerlo.
    2. Tutorial OpenXava (3.2): Finalizando la presentación con Tab
      • En esta segunda veremos el desarrollo de CbAddresses, CbAddress, CbEnterprise y CbCustomer, continuando el proceso empezado en el anterior capítulo.
      • Vamos a continuar con la actualización de la presentación de estas entidades, para ello vamos a ver como podemos definir varias vistas de edición para una entidad (@Views y @View),  explicar los datos tabulares para la presentación de las tablas (@Tabs y @Tab), definir nuevos estereotipos y ver nuevas formas de presentar los elementos en el detalle presentándolos en diferentes grupos o secciones dentro de cada vista, como veremos a continuación.
    3. Tutorial OpenXava (3.3): Definimos vistas diferentes para crear y actualizar para  la entidad CbCustomer
      • Vamos a ocultar a nivel de creación las direcciones hasta que exista un CbAddresses asociado el cliente (CbCustomer), y así, tener un funcionamiento correcto.
      • Para conseguir esto vamos a tener que definir dos vistas diferentes una para Crear y otra para Actualizar, esto no lo podemos hacer directamente en las anotaciones y para ello tendremos que modificar el controlador usado por defecto y definir las clases donde les indiquemos las vistas a utilizar en cada caso.

 


Cargando