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 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 con empaquetado de frontend 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 más profunda de Spring pueden visitar la documentación principal de Spring y la documentación de Spring sobre Spring Boot.
Conceptos del tutorial
La primera parte del tutorial se dedica a la configuración del proyecto para preparar tu entorno de Spring Boot + webforJ. Luego, los siguientes pasos introducen nuevas características y avanzan tu proyecto. Siguiendo, 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 21 o 25
- Maven
- Un IDE de Java
- Git (recomendado pero no obligatorio)
Consulta el artículo de requisitos previos para obtener una descripción más detallada de las herramientas necesarias 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.