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 enseigne comment créer une interface moderne et conviviale pour visualiser, ajouter et modifier les données des clients.
Chaque étape introduit 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 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 de Maven pour tirer le meilleur parti de ce tutoriel. Ce tutoriel couvrira les concepts de Spring au fur et à mesure, mais ceux qui souhaitent avoir 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 présentent de nouvelles fonctionnalités et avancent votre projet. En suivant ce tutoriel, vous acquérez une compréhension claire de l'évolution d'une application au fur et à mesure de l'implémentation 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 17 ou 21
- Maven
- Un IDE Java
- Git (recommandé mais non requis)
Consultez l'article sur les prérequis pour une vue d'ensemble plus détaillée 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.