Zum Hauptinhalt springen

Tabs-Archetyp

In ChatGPT öffnen

Das tabs Startprojekt generiert eine App mit einer einfachen Tab-Oberfläche. Ideal für Projekte, die mehrere Ansichten oder Abschnitte erfordern, die über Tabs zugänglich sind, bietet dieses Archetyp eine saubere und organisierte Möglichkeit, verschiedene Teile Ihrer App zu verwalten, wodurch es einfach wird, zwischen den verschiedenen Abschnitten zu navigieren, ohne die Benutzeroberfläche zu überladen.

Verwendung von startforJ

Für mehr Kontrolle über Anpassung und Konfiguration können Sie startforJ verwenden, um Ihr Projekt zu erstellen - wählen Sie einfach das Tabs Archetyp, wenn Sie die Konfigurationsoptionen auswählen.

Verwendung des tabs Archetyps

Um ein neues tabs-Projekt zu erstellen und zu scaffolden, folgen Sie diesen Schritten:

  1. Navigieren Sie zum richtigen Verzeichnis: Öffnen Sie ein Terminal und wechseln Sie in den Ordner, in dem Sie Ihr neues Projekt erstellen möchten.
  2. Führe den Befehl archetype:generate aus: Verwenden Sie den folgenden Maven-Befehl und passen Sie groupId, artifactId und version nach Bedarf für Ihr Projekt an.
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-tabs \
-DarchetypeVersion=LATEST \
-DgroupId=org.example \
-DartifactId=my-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj \
-DappName=MyApp
ArgumentationErklärung
archetypeGroupIdDie Gruppen-ID des Archetyps ist com.webforj für webforJ-Archetypen.
archetypeArtifactIdGibt den Namen des zu verwendenden Archetyps an.
archetypeVersionLegt die zu verwendende Version des Archetyps fest. Dies stellt sicher, dass das generierte Projekt mit einer bestimmten Archetyp-Version kompatibel ist. Die Auswahl von LATEST wählt die aktuellste verfügbare Version aus.
groupIdNamespace für das generierte Projekt. Typisch strukturiert wie ein Java-Paket, z.B. org.example und wird verwendet, um Ihre Organisation oder Projektdomain eindeutig zu identifizieren.
artifactIdGibt den Namen des generierten Projekts an. Dies wird der Name des resultierenden Artefakts und des Projektordners sein.
versionLegt die Version des generierten Projekts fest. Eine gängige Konvention ist MAJOR.MINOR-SNAPSHOT, wie 1.0-SNAPSHOT, wobei SNAPSHOT bedeutet, dass sich das Projekt noch in der Entwicklung befindet.
flavorWählen Sie einen Projektgeschmack aus:
  • webforj - Standard webforJ-App.
  • webforj-spring - webforJ-App mit Unterstützung für Spring Boot (erfordert webforJ 25.02 oder höher).
appNameEin optionaler Parameter, der in der POM-Datei des generierten Projekts verwendet werden kann. Abhängig vom verwendeten webforJ-Archetyp kann er als Standardtitel für die Anwendung genutzt werden.

Nach Ausführung des Befehls wird Maven die benötigten Projektdateien generieren, um das Projekt auszuführen.

Ausführen der App

Bevor Sie Ihre App ausführen, installieren Sie die Voraussetzungen, falls Sie dies noch nicht getan haben. Navigieren Sie dann zum Stammverzeichnis des Projekts und führen Sie den folgenden Befehl aus:

# für standard webforJ App
mvn jetty:run

# für webforJ + Spring Boot
mvn spring-boot:run

Sobald der Server läuft, öffnen Sie Ihren Browser und gehen Sie zu http://localhost:8080, um die App zu sehen.