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.