Prerequisites
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.
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:
- Oracle JDK: die Java Downloads -Seite, mit Oracles Installationsanleitung.
- Eclipse Temurin: die neueste Versionen -Seite, mit Adoptiums Installationsanleitung.
- JetBrains Runtime: die Versionshinweise -Seite.
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.
- Maven
- Gradle
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.
Installieren Sie Gradle, indem Sie Gradles Installationsanleitung befolgen.
Führen Sie gradle -v aus, um die Installation zu bestätigen. Ein Projekt, das einen Gradle-Wrapper bereitstellt, benötigt überhaupt keine Installation, da ./gradlew die Version abruft, die das Projekt festlegt.
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.