Overview
Este tutorial paso a paso te guía a través del proceso de construcción de una aplicación de gestión de clientes utilizando webforJ y Spring Boot. Te enseña cómo crear una interfaz moderna y fácil de usar para visualizar, agregar y editar datos de clientes.
Cada paso presenta nuevos conceptos y resulta en una aplicación de Spring Boot ejecutable (JAR). Puedes lanzar tu aplicación localmente usando Maven e interactuar con ella en un navegador web. Con esta configuración, obtienes un ciclo de desarrollo rápido y un modelo de despliegue listo para producción, utilizando el servidor embebido de Spring Boot.
No se necesita experiencia previa en Spring Boot o webforJ, pero deberías tener un entendimiento básico de Java y Maven para aprovechar al máximo este tutorial. Este tutorial cubrirá conceptos de Spring a medida que surjan, pero aquellos interesados en obtener una comprensión profunda de Spring pueden consultar la documentación principal de Spring y la documentación de Spring sobre Spring Boot.
Conceptos del tutorial
La primera parte del tutorial está dedicada a la configuración del proyecto para preparar tu entorno de Spring Boot + webforJ. Luego, los siguientes pasos presentan nuevas características y avanzan tu proyecto. Siguiendo estos pasos, obtendrás una comprensión clara de cómo evoluciona una aplicación a medida que implementas características.
Cada paso tiene una aplicación ejecutable correspondiente disponible en GitHub:
Requisitos previos
Deberías tener las siguientes herramientas/recursos en tu máquina de desarrollo:
- Java 17 o 21
- Maven
- Un IDE de Java
- Git (recomendado pero no obligatorio)
Consulta el artículo de requisitos previos para una visión más detallada de las herramientas requeridas para tu entorno de desarrollo.
📄️ Project Setup
Discover where to download the tutorial project, how to navigate it, and run the apps within.
📄️ Creating a Basic App
Step 1 - Add components to an app.
📄️ Working with Data
Step 2 - Use Spring to work with data.
📄️ Routing and Composites
Step 3 - Make your app navigable.
📄️ Observers and Route Parameters
Step 4 - Use route parameters to control what content loads.
📄️ Validating and Binding Data
Step 5 - Add validation checks and bind data to the UI.