Saltar al contenido principal

Prerequisites

Abrir en ChatGPT

Comenzar con webforJ es simple, porque solo hay un par de requisitos previos. Usa esta guía para configurar tu entorno de desarrollo con las herramientas esenciales que necesitarás para empezar a trabajar con webforJ.

Java Development Kit (JDK)

webforJ requiere Java 21 o superior. Cualquier distribución en esa versión funciona, así que elige la que ya utiliza tu equipo.

Recomendado para desarrollo

Desarrolla en una versión de JetBrains Runtime. Acepta la opción -XX:+AllowEnhancedClassRedefinition, que es lo que permite a una herramienta de hotswap llevar un cambio en la estructura de una clase, un nuevo campo o un nuevo método, a la aplicación en funcionamiento.

En cualquier otra versión, las ediciones dentro del cuerpo de un método aún se aplican en su lugar, y un cambio en la estructura de una clase espera a un reinicio. La elección solo concierne a la máquina en la que desarrollas, y no afecta lo que empaquetas o dónde lo despliegas.

Un gestor de versiones es la forma más fácil de instalar un JDK, y la forma más fácil de moverte entre versiones más adelante. SDKMAN! cubre sistemas UNIX, y Jabba cubre sistemas UNIX y Windows. Con SDKMAN!, sdk install java 21.0.11-jbr te proporciona un JetBrains Runtime.

Para descargar una versión tú mismo:

Ejecuta java -version para confirmar qué versión está en tu ruta.

Build tool

webforJ se construye con Maven o Gradle. Los Arquetipos generan proyectos Maven, así que Maven es la forma más rápida de crear una nueva aplicación, y una construcción Gradle existente funciona de la misma manera.

Instala Maven desde la página de descarga de Apache Maven, siguiendo las instrucciones de instalación de Maven o la guía de Baeldung para cada sistema operativo.

Ejecuta mvn -v para confirmar la instalación.

Cualquiera de las construcciones ejecuta el trabajo de tiempo de construcción de webforJ a través del plugin de construcción de webforJ, que un proyecto creado a partir de un arquetipo ya tiene.

Editor

Cualquier editor con soporte para Java funciona, así que usa el que se adapte a tu flujo de trabajo. Elecciones comunes:

  • IntelliJ IDEA: soporte para Java y un ecosistema de plugins desde el principio.
  • Visual Studio Code: un editor ligero que obtiene su soporte para Java de extensiones.
  • Zed: un editor de código que adquiere Java a través de una extensión, que descarga y gestiona el servidor de lenguaje Java de Eclipse por ti.