Overview
Ce tutoriel étape par étape vous guide à travers le processus de création d'une application de gestion de clients en utilisant webforJ et Spring Boot. Il vous apprend à créer une interface moderne et conviviale pour visualiser, ajouter et modifier les données des clients.
Chaque étape présente de nouveaux concepts et aboutit à une application Spring Boot exécutable (JAR). Vous pouvez lancer votre application localement en utilisant Maven et interagir avec elle dans un navigateur web. Avec cette configuration, vous bénéficiez d'un cycle de développement rapide avec regroupement frontend et d'un modèle de déploiement prêt pour la production, utilisant le serveur embarqué de Spring Boot.
Aucune expérience préalable avec Spring Boot ou webforJ n'est nécessaire, mais vous devriez avoir une compréhension de base de Java et de Maven pour tirer le meilleur parti de ce tutoriel. Ce tutoriel couvrira les concepts Spring au fur et à mesure, mais ceux qui souhaitent une compréhension approfondie de Spring peuvent consulter la documentation principale de Spring et la documentation de Spring concernant Spring Boot.
Concepts du tutoriel
La première partie du tutoriel est consacrée à la configuration du projet pour préparer votre environnement Spring Boot + webforJ. Ensuite, les étapes suivantes introduisent de nouvelles fonctionnalités et font progresser votre projet. En suivant le tutoriel, vous obtiendrez une compréhension claire de l'évolution d'une application à mesure que vous implémentez des fonctionnalités.
Chaque étape a une application exécutable correspondante disponible sur GitHub :
Prérequis
Vous devez disposer des outils/ressources suivants sur votre machine de développement :
- Java 21 ou 25
- Maven
- Un IDE Java
- Git (recommandé mais pas nécessaire)
Consultez l'article sur les prérequis pour un aperçu plus détaillé des outils nécessaires à votre environnement de développement.
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.