Overview
Ce tutoriel étape par étape vous guide à travers le processus de création d'une application de gestion de clients 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 introduit de nouveaux concepts et se traduit par 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 et d'un modèle de déploiement prêt pour la production, en utilisant le serveur intégré 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 Maven pour tirer le meilleur parti de ce tutoriel. Ce tutoriel couvrira les concepts de Spring au fur et à mesure, mais ceux qui s'intéressent à une compréhension approfondie de Spring peuvent consulter la documentation principale de Spring et la documentation de Spring sur Spring Boot.
Concepts du tutoriel
La première partie du tutoriel est dédié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, vous obtiendrez une compréhension claire de la façon dont une application évolue à mesure que vous implémentez des fonctionnalités.
Chaque étape a une application exécutable correspondante disponible sur GitHub :
Prérequis
Vous devez avoir les outils/ressources suivants sur votre machine de développement :
- Java 21 ou 25
- Maven
- Un IDE Java
- Git (recommandé mais pas obligatoire)
Consultez l'article sur les prérequis pour un aperçu plus détaillé des outils requis pour 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.