Configuration du projet
Pour commencer ce tutoriel, vous avez besoin d'un emplacement pour votre projet où vous pouvez gérer vos classes et ressources. Les sections suivantes décrivent les différentes manières de créer votre projet webforJ pour ce tutoriel.
Utilisation du code source
Le moyen le plus simple de suivre ce tutoriel est de se référer à son code source. Vous pouvez télécharger l'ensemble du projet ou le cloner depuis GitHub :
- Télécharger ZIP : webforj-tutorial.zip
- Dépôt GitHub : Cloner le projet directement depuis GitHub
git clone https://github.com/webforj/webforj-tutorial.git
Structure du projet
Le projet possède six sous-répertoires, un pour chaque étape du tutoriel, et chacun contient une application exécutable. Suivre est une occasion de voir comment l'application progresse d'une configuration de base à un système complet de gestion des clients.
webforj-tutorial
│ .gitignore
│ LICENSE
│ README.md
│
├───1-creating-a-basic-app
├───2-working-with-data
├───3-routing-and-composites
├───4-observers-and-route-parameters
├───5-validating-and-binding-data
└───6-integrating-an-app-layout
Utilisation de startforJ
Si vous préférez créer un nouveau projet, vous pouvez utiliser startforJ pour générer un projet minimaliste de démarrage. Consultez Getting Started pour des informations plus détaillées sur l'utilisation de startforJ.
- Dans le menu déroulant version de webforJ, choisissez la version de webforJ 26.01 ou supérieure.
- Sous Fonctionne sur, choisissez Spring Boot.
Utilisation de la ligne de commande
Vous pouvez également générer un nouveau projet avec la commande suivante :
- Bash/Zsh
- PowerShell
- Invite de commandes
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=com.webforj.tutorial \
-DartifactId=customer-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj-spring
mvn -B archetype:generate `
-DarchetypeGroupId="com.webforj" `
-DarchetypeArtifactId="webforj-archetype-hello-world" `
-DarchetypeVersion="LATEST" `
-DgroupId="com.webforj.tutorial" `
-DartifactId="customer-app" `
-Dversion="1.0-SNAPSHOT" `
-Dflavor="webforj-spring"
mvn -B archetype:generate ^
-DarchetypeGroupId="com.webforj" ^
-DarchetypeArtifactId="webforj-archetype-hello-world" ^
-DarchetypeVersion="LATEST" ^
-DgroupId="com.webforj.tutorial" ^
-DartifactId="customer-app" ^
-Dversion="1.0-SNAPSHOT" ^
-Dflavor="webforj-spring"
Configurations
Les deux manières de créer un nouveau projet utilisent les archétypes de webforJ, qui ajoutent automatiquement les configurations nécessaires à votre projet. Cela inclut les dépendances Spring, le plugin Maven webforJ qui construit et surveille les sources frontend, et les propriétés suivantes dans src/main/resources/application.properties :
spring.application.name=CustomerApplication
server.port=8080
webforj.entry = com.webforj.tutorial.Application
webforj.debug=true
Exécution de l'application
Pour voir l'application en action au fur et à mesure de votre progression à travers le tutoriel :
-
Naviguez dans le répertoire pour l'étape souhaitée. Cela devrait être le répertoire de niveau supérieur pour cette étape, contenant le
pom.xml. -
Utilisez la commande Maven suivante pour exécuter l'application Spring Boot localement :
mvnLe POM généré configure cette commande par défaut pour compiler l'application, démarrer le veilleur frontend de webforJ et exécuter Spring Boot.
L'exécution de l'application ouvre automatiquement un nouveau navigateur à http://localhost:8080.
Continuez à apprendre.
ArticleCursor Spring Boot UI: Let the Assistant Write Your Screens in Java
ArticleStarting a New Java Project: The Decisions That Shape the Stack
ArticleHow to build a web app in Java, step by step
ArticleMCP server for Java developers: webforJ setup guide
ArticleJava web app tutorial for beginners: build your first app