Zum Hauptinhalt springen

Leeres Archetyp

In ChatGPT öffnen

Das blank Archetyp ist ein grundlegendes Starterprojekt für webforJ-Anwendungen. Diese Vorlage bietet eine saubere Grundlage, von der aus Sie Ihre App von Grund auf neu erstellen können. Sie ist ideal für Entwickler, die vollständige Kontrolle über die Struktur und die Komponenten ihrer App ohne vordefinierte Einschränkungen wünschen.

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 Blank Archetyp bei der Auswahl der Konfigurationsoptionen.

Verwendung des blank Archetyps

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