Overslaan naar hoofdinhoud

Prerequisites

Openen in ChatGPT

Aan de slag met webforJ is eenvoudig, omdat er maar een paar vereisten zijn. Gebruik deze gids om je ontwikkelomgeving in te stellen met de essentiële tools die je nodig hebt om aan de slag te gaan met webforJ.

Java Development Kit (JDK)

webforJ vereist Java 21 of hoger. Elke distributie van die versie werkt, dus kies degene die je team al gebruikt.

Aanbevolen voor ontwikkeling

Ontwikkel op een JetBrains Runtime build. Het accepteert de -XX:+AllowEnhancedClassRedefinition optie, wat het mogelijk maakt dat een hotswap tool een wijziging in de structuur van een klasse, een nieuw veld of een nieuwe methode, in de draaiende app kan aanbrengen.

Bij elke andere build gelden bewerkingen binnen een method body nog steeds in de plaats, en een wijziging in de structuur van een klasse wacht op een herstart. De keuze betreft alleen de machine waarop je ontwikkelt en heeft geen invloed op wat je verpakt of waar je het implementeert.

Een versiebeheerder is de eenvoudigste manier om een JDK te installeren en de eenvoudigste manier om later tussen versies te schakelen. SDKMAN! dekt UNIX-systemen, en Jabba dekt UNIX-systemen en Windows. Onder SDKMAN! kun je met sdk install java 21.0.11-jbr een JetBrains Runtime verkrijgen.

Als je zelf een build wilt downloaden:

Voer java -version uit om te bevestigen welke versie op je pad staat.

Build tool

webforJ bouwt met Maven of Gradle. Archetypes genereren Maven-projecten, dus Maven is de snelste manier om een nieuwe app te maken, en een bestaande Gradle-build werkt op dezelfde manier.

Installeer Maven vanaf de Apache Maven downloadpagina, volgens de installatie-instructies van Maven of Baeldung's gids voor elk besturingssysteem.

Voer mvn -v uit om de installatie te bevestigen.

Elke build voert de bouwtijdwerkzaamheden van webforJ uit via de webforJ build plugin, die een project dat is gemaakt vanuit een archetype al heeft.

Editor

Elke editor met Java-ondersteuning werkt, dus gebruik degene die het beste bij jouw workflow past. Veelvoorkomende keuzes:

  • IntelliJ IDEA: Java-ondersteuning en een plugin-ecosysteem out of the box.
  • Visual Studio Code: Een lichtgewicht editor die zijn Java-ondersteuning uit extensies haalt.
  • Zed: Een code-editor die Java oppikt via een extensie, die de Eclipse Java-taalserver voor jou downloadt en beheert.