Zum Hauptinhalt springen

SideMenu-Archetyp

In ChatGPT öffnen

Für Projekte, die ein strukturiertes Navigationssystem benötigen, ist das sidemenu-Archetyp ein großartiger Ausgangspunkt. Dieses Archetyp enthält ein Seitenmenü und einen Inhaltsbereich und ist darauf ausgelegt, Ihnen zu helfen, Apps mit einer klaren und intuitiven Navigationsstruktur zu erstellen, wodurch es für Benutzer einfacher wird, verschiedene Teile Ihrer App zu finden und darauf zuzugreifen.

Verwendung von startforJ

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

Verwendung des sidemenu-Archetyps

Um ein neues sidemenu-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-sidemenu \
-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 anzuzeigen.