Zum Hauptinhalt springen

Prerequisites

In ChatGPT öffnen

Der Einstieg in webforJ ist einfach, da es nur ein paar Voraussetzungen gibt. Verwenden Sie diesen Leitfaden, um Ihre Entwicklungsumgebung mit den wesentlichen Werkzeugen einzurichten, die Sie benötigen, um mit webforJ zu beginnen.

Java Development Kit (JDK)

webforJ benötigt Java 21 oder höher. Jede Distribution dieser Version funktioniert, wählen Sie also diejenige, die Ihr Team bereits verwendet.

Empfohlen für die Entwicklung

Entwickeln Sie auf einem JetBrains Runtime-Build. Es akzeptiert die Option -XX:+AllowEnhancedClassRedefinition, die es einem Hotswap-Tool ermöglicht, eine Änderung an der Struktur einer Klasse, ein neues Feld oder eine neue Methode in die laufende Anwendung zu übertragen.

Bei jeder anderen Build werden Änderungen im Methodenkörper vor Ort angewendet, und eine Änderung an der Struktur einer Klasse wartet auf einen Neustart. Die Entscheidung betrifft nur den Computer, auf dem Sie entwickeln, und hat keine Auswirkungen auf das, was Sie paketieren oder wo Sie es bereitstellen.

Ein Versionsmanager ist der einfachste Weg, ein JDK zu installieren, und der einfachste Weg, später zwischen Versionen zu wechseln. SDKMAN! deckt UNIX-Systeme ab, und Jabba deckt UNIX-Systeme und Windows ab. Unter SDKMAN! erhalten Sie mit sdk install java 21.0.11-jbr eine JetBrains Runtime.

Um ein Build selbst herunterzuladen:

Führen Sie java -version aus, um zu bestätigen, welche Version in Ihrem Path ist.

Build-Tool

webforJ wird mit Maven oder Gradle gebaut. Archetypen generieren Maven-Projekte, sodass Maven der schnellste Weg zu einer neuen App ist, und ein bestehender Gradle-Build funktioniert auf die gleiche Weise.

Installieren Sie Maven von der Apache Maven Download-Seite, indem Sie die Installationsanweisungen von Maven oder Baeldungs Leitfaden für jedes Betriebssystem befolgen.

Führen Sie mvn -v aus, um die Installation zu bestätigen.

Jeder Build führt die Arbeitszeit von webforJ über das webforJ Build-Plugin aus, das ein aus einem Archetypen erstelltes Projekt bereits hat.

Editor

Jeder Editor mit Java-Unterstützung funktioniert, verwenden Sie also denjenigen, der zu Ihrem Workflow passt. Häufige Auswahlmöglichkeiten:

  • IntelliJ IDEA: Java-Unterstützung und ein Plugin-Ökosystem sofort verfügbar.
  • Visual Studio Code: Ein leichter Editor, der seine Java-Unterstützung aus Erweiterungen bezieht.
  • Zed: Ein Code-Editor, der Java über eine Erweiterung aufnimmt, die den Eclipse-Java-Sprachserver für Sie herunterlädt und verwaltet.