Prerequisites
Commencer avec webforJ est simple, car il n'y a que quelques prérequis. Utilisez ce guide pour configurer votre environnement de développement avec les outils essentiels dont vous aurez besoin pour démarrer avec webforJ.
Java Development Kit (JDK)
webforJ nécessite Java 21 ou supérieur. Toute distribution à cette version fonctionne, donc choisissez celle que votre équipe utilise déjà.
Développez sur une version JetBrains Runtime. Elle accepte l'option -XX:+AllowEnhancedClassRedefinition, ce qui permet à un outil de hotswap d'apporter un changement à la structure d'une classe, un nouveau champ ou une nouvelle méthode, dans l'application en cours d'exécution.
Sur toute autre version, les modifications à l'intérieur d'un corps de méthode s'appliquent toujours sur place, et un changement à la structure d'une classe attend un redémarrage. Le choix ne concerne que la machine sur laquelle vous développez, et cela n'affecte pas ce que vous empaquetez ou où vous le déployez.
Un gestionnaire de version est le moyen le plus simple d'installer un JDK, et le moyen le plus facile de passer entre les versions par la suite. SDKMAN! couvre les systèmes UNIX, et Jabba couvre les systèmes UNIX et Windows. Sous SDKMAN!, sdk install java 21.0.11-jbr vous procure un JetBrains Runtime.
Pour télécharger une version vous-même :
- Oracle JDK : la page des Téléchargements Java, avec le guide d'installation d'Oracle.
- Eclipse Temurin : la page des dernières versions, avec le guide d'installation d'Adoptium.
- JetBrains Runtime : la page des versions.
Exécutez java -version pour confirmer la version qui est sur votre chemin.
Build tool
webforJ se construit avec Maven ou Gradle. Des Archetypes génèrent des projets Maven, donc Maven est le moyen le plus rapide d'obtenir une nouvelle application, et un build Gradle existant fonctionne de la même manière.
- Maven
- Gradle
Installez Maven depuis la page de téléchargement d'Apache Maven, en suivant les instructions d'installation de Maven ou le guide de Baeldung pour chaque système d'exploitation.
Exécutez mvn -v pour confirmer l'installation.
Installez Gradle en suivant le guide d'installation de Gradle.
Exécutez gradle -v pour confirmer l'installation. Un projet qui expédie un wrapper Gradle n'a besoin d'aucune installation, car ./gradlew récupère la version que le projet désigne.
Les deux builds exécutent les travaux de construction de webforJ via le plugin de construction webforJ, que possède déjà un projet créé à partir d'un archétype.
Editor
Tout éditeur avec support Java fonctionne, donc utilisez celui qui correspond à votre flux de travail. Choix courants :
- IntelliJ IDEA : Support Java et un écosystème de plugins dès le départ.
- Visual Studio Code : Un éditeur léger qui obtient son support Java à partir d'extensions.
- Zed : Un éditeur de code qui capte Java via une extension, qui télécharge et gère le serveur de langage Java d'Eclipse pour vous.