Saltar al contenido principal

Overview

Abrir en ChatGPT

Este tutorial está diseñado para guiarte paso a paso a través del proceso de creación de la aplicación. Esta aplicación, diseñada para gestionar la información del cliente, demuestra cómo usar webforJ para construir una interfaz funcional y fácil de usar con características para ver, agregar y editar datos de clientes. Cada sección se basará en la anterior, pero siéntete libre de avanzar según sea necesario.

Cada paso en el tutorial resultará en un programa que se compila en un archivo WAR, que puede ser desplegado en cualquier servidor de aplicaciones web Java. Para este tutorial, se utilizará el plugin Maven Jetty para desplegar la aplicación localmente. Esta configuración ligera garantiza que la aplicación pueda ejecutarse rápidamente y que los cambios se vean en tiempo real durante el desarrollo.

Características de la aplicación del tutorial

Requisitos previos

Para aprovechar al máximo este tutorial, se asume que tienes un conocimiento básico de programación en Java y estás familiarizado con herramientas como Maven. Si eres nuevo en webforJ, no te preocupes: los fundamentos del framework se cubrirán a lo largo del camino.

Las siguientes herramientas/recursos deberían estar presentes en tu máquina de desarrollo

  • Java 17 o superior
  • Maven
  • Un IDE de Java
  • Un navegador web
  • Git (recomendado pero no obligatorio)
Requisitos previos de webforJ

Consulta este artículo para una visión más detallada de las herramientas requeridas.

Secciones

El tutorial se divide en las siguientes secciones. Procede secuencialmente para una guía completa, o salta adelante para información específica.

Configuración del proyecto

Para aquellos que buscan saltar a temas específicos, se recomienda primero leer la sección de Configuración del Proyecto antes de avanzar.

📄️ Scaling with Routing and Composites

Este paso se centra en implementar enrutamiento para mejorar la escalabilidad y organización de la estructura de la aplicación. Para lograr esto, la aplicación se actualizará para manejar múltiples vistas, permitiendo la navegación entre diferentes funcionalidades, como editar y crear entradas de clientes. Se describirá la creación de vistas para estas funcionalidades, utilizando componentes como Composite para construir diseños modulares y reutilizables.