Overview
Dieser schrittweise Leitfaden führt Sie durch den Prozess des Aufbaus einer Kundenverwaltungs-App mit webforJ und Spring Boot. Er zeigt Ihnen, wie Sie eine moderne, benutzerfreundliche Oberfläche zum Anzeigen, Hinzufügen und Bearbeiten von Kundendaten erstellen.
Jeder Schritt führt neue Konzepte ein und ergibt eine ausführbare Spring Boot-App (JAR). Sie können Ihre App lokal mit Maven starten und über einen Webbrowser darauf zugreifen. Mit diesem Setup erhalten Sie einen schnellen Entwicklungszyklus und ein produktionsbereites Bereitstellungsmodell, das den eingebetteten Server von Spring Boot nutzt.
Es sind keine vorherigen Erfahrungen mit Spring Boot oder webforJ erforderlich, aber Sie sollten ein grundlegendes Verständnis von Java und Maven haben, um das Beste aus diesem Tutorial herauszuholen. Dieses Tutorial behandelt Spring-Konzepte, wenn sie auftreten, aber diejenigen, die ein tiefgehendes Verständnis von Spring wünschen, können die Hauptdokumentation von Spring und die Dokumentation von Spring zu Spring Boot besuchen.
Tutorial-Konzepte
Der erste Teil des Tutorials ist der Projektsetup gewidmet, um Ihre Spring Boot + webforJ-Umgebung vorzubereiten. Die folgenden Schritte führen neue Funktionen ein und entwickeln Ihr Projekt weiter. Indem Sie mitmachen, erhalten Sie ein klares Verständnis dafür, wie sich eine App entwickelt, während Sie Funktionen implementieren.
Jeder Schritt hat eine entsprechende ausführbare App, die auf GitHub verfügbar ist:
Voraussetzungen
Sie sollten die folgenden Werkzeuge/Ressourcen auf Ihrem Entwicklungsrechner haben:
- Java 21 oder 25
- Maven
- Eine Java-IDE
- Git (empfohlen, aber nicht erforderlich)
Überprüfen Sie den Artikel zu den Voraussetzungen für einen detaillierteren Überblick über die benötigten Tools für Ihre Entwicklungsumgebung.
📄️ 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.