Zum Hauptinhalt springen

Overview

In ChatGPT öffnen

Dieses Tutorial soll Sie Schritt für Schritt durch den Prozess der Erstellung der App führen. Diese App, die zur Verwaltung von Kundeninformationen konzipiert ist, demonstriert, wie man webforJ verwendet, um eine funktionale und benutzerfreundliche Oberfläche mit Funktionen zum Anzeigen, Hinzufügen und Bearbeiten von Kundendaten zu erstellen. Jeder Abschnitt baut auf dem vorherigen auf, aber fühlen Sie sich frei, nach Bedarf vorzuspringen.

Jeder Schritt im Tutorial führt zu einem Programm, das in eine WAR-Datei kompiliert wird, die auf jedem Java-Webanwendungsserver bereitgestellt werden kann. Für dieses Tutorial wird das Maven Jetty-Plugin verwendet, um die App lokal bereitzustellen. Dieses leichte Setup stellt sicher, dass die App schnell ausgeführt werden kann und dass Änderungen während der Entwicklung in Echtzeit sichtbar sind.

Funktionen der Tutorial-App

Voraussetzungen

Um das Beste aus diesem Tutorial herauszuholen, wird vorausgesetzt, dass Sie über grundlegende Kenntnisse der Java-Programmierung verfügen und mit Tools wie Maven vertraut sind. Wenn Sie neu bei webforJ sind, keine Sorge - die Grundlagen des Frameworks werden im Verlauf behandelt.

Die folgenden Tools/Ressourcen sollten auf Ihrem Entwicklungsrechner vorhanden sein:

  • Java 17 oder höher
  • Maven
  • Eine Java-IDE
  • Ein Webbrowser
  • Git (empfohlen, aber nicht erforderlich)
webforJ Voraussetzungen

Siehe diesen Artikel für einen detaillierteren Überblick über die erforderlichen Tools.

Abschnitte

Das Tutorial ist in die folgenden Abschnitte unterteilt. Folgen Sie den einzelnen Schritten für eine umfassende Anleitung oder springen Sie für spezifische Informationen vor.

Projektsetup

Für diejenigen, die zu spezifischen Themen vorspringen möchten, wird empfohlen, zunächst den Abschnitt Projektsetup zu lesen, bevor Sie fortfahren.

📄️ Scaling with Routing and Composites

Dieser Schritt konzentriert sich auf die Implementierung von Routing, um die Skalierbarkeit und Organisation der App-Struktur zu verbessern. Um dies zu erreichen, wird die App aktualisiert, um mehrere Ansichten zu verwalten, die die Navigation zwischen verschiedenen Funktionen wie dem Bearbeiten und Erstellen von Kundeneinträgen ermöglichen. Es wird erläutert, wie Ansichten für diese Funktionen erstellt werden, unter Verwendung von Komponenten wie Composite, um modulare und wiederverwendbare Layouts zu erstellen.