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 ver, agregar y editar datos de clientes.
Cada paso introduce nuevos conceptos y resulta en una aplicación ejecutable de Spring Boot (JAR). Puedes lanzar tu aplicación localmente utilizando 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 conocimiento 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 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 ambiente de Spring Boot + webforJ. Luego, los pasos siguientes introducen nuevas características y avanzan tu proyecto. Al seguirlo, obtendrás una comprensión clara de cómo evoluciona una aplicación a medida que implementas funcionalidades.
Cada paso tiene una aplicación correspondiente ejecutable disponible en GitHub:
Prerrequisitos
Deberías tener las siguientes herramientas/recursos en tu máquina de desarrollo:
- Java 21 o 25
- Maven
- Un IDE de Java
- Git (recomendado pero no obligatorio)
Consulta el artículo de prerrequisitos para una descripció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.
📄️ Integrating an App Layout
Step 6 - Using the AppLayout and FlexLayout components.