openxava
Blog

5 de septiembre del 2023

Curso de OpenXava para septiembre

Descubre el apasionante mundo del desarrollo de aplicaciones empresariales con Java y OpenXava en nuestro curso. Aprende a modelar con Java, establecer relaciones entre clases, utilizar anotaciones para tareas declarativas, personalizar la interfaz de usuario y mucho más. Además, explora conceptos clave como la herencia, propiedades en Java, cálculos en colecciones y la implementación de lógica de negocio en las entidades. Adquiere las habilidades necesarias para crear rápidamente aplicaciones robustas y eficientes con OpenXava.

Inscribirse en el curso

Este es el temario:

1ª clase: Modelar con Java 

Definiremos un modelo de dominio con clases Java para establecer una estructura maestro-detalle típica en aplicaciones empresariales. Aprenderemos a definir relaciones many-to-one y visualizar los datos de esas relaciones como una lista desplegable. Usaremos anotaciones Java para tareas declarativas, como agregar una galería de imágenes con la anotación @Files. También exploraremos el uso de clases embeddable, definiremos valores por defecto para campos y consultaremos la base de datos usando JPQL. Por último, personalizaremos la interfaz de usuario generada por OpenXava usando anotaciones.

2ª clase: Herencia

La herencia es una forma práctica de reutilizar código en el mundo de la orientación a objetos. Vamos a usar la herencia para quitar el código repetitivo y aburrido en nuestra aplicación. Veremos como usar herencia de superclases mapeadas y herencia de entidades de JPA. También veremos como usar la herencia pare reutilizar la definición de nuestra interfaz de usuario con la herencia de vistas.

3ª clase: Propiedades en Java y cálculos en colecciones

Aprenderemos sobre propiedades en Java, incluyendo su declaración, inicialización y acceso. También exploraremos propiedades calculadas, donde podremos determinar los valores mediante fórmulas o algoritmos. Además, estudiaremos el uso de anotaciones como @DefaultValueCalculator para establecer valores predeterminados en colecciones y @Calculation para calcular totales automáticamente al realizar cambios en la colección. Estos conceptos nos proporcionarán mayor eficiencia y funcionalidad al trabajar con propiedades en Java.

4ª clase: Lógica de negocio en las entidades

Aprenderemos a utilizar la anotación @DefaultValueCalculator para obtener valores predeterminados desde un archivo, lo cual nos brindará flexibilidad en la definición y modificación de estos valores. También abordaremos la evolución de esquemas manuales en la base de datos. Además, aprenderemos a calcular valores por defecto para múltiples usuarios. Nos adentraremos en la sincronización de propiedades persistentes y calculadas, asegurando la coherencia y actualización adecuada de los valores. Por último, exploraremos la posibilidad de trasladar la lógica de cálculo a la base de datos. 


El curso será remoto, pero en directo. El profesor es parte del equipo de OpenXava. El profesor no sólo responderá preguntas sino que también revisará los problemas de cada alumno, compartiendo la pantalla del alumno si es necesario. En cada clase se pondrá un ejercicio para que el alumno lo resuelva para la siguiente clase.

La duración de cada clase será de 1 hora. El horario será martes y jueves a las 9:00 en México, 12:00 en Argentina y 17:00 horas en España. Por supuesto, pueden inscribirse alumnos de cualquier país del mundo.

El curso se impartirá en castellano.

Las fechas previstas para el curso son:

  • Septiembre: 19, 21, 26 y 28.

El precio es de 199 euros por alumno.

Inscribirse en el curso

blog comments powered by Disqus

English - 中文