Saltar al contenido principal

Project Setup

Abrir en ChatGPT

Para comenzar este tutorial, necesitas una ubicación para tu proyecto donde puedas gestionar tus clases y recursos. Las siguientes secciones describen las diferentes formas en que puedes crear tu proyecto webforJ para este tutorial.

Usando el código fuente

La forma más sencilla de seguir este tutorial es consultar su código fuente. Puedes descargar todo el proyecto o clonarlo desde GitHub:

git clone https://github.com/webforj/webforj-tutorial.git

Estructura del proyecto

El proyecto tiene cinco subdirectorios, uno para cada paso del tutorial, y cada uno contiene una aplicación ejecutable. Seguirlo te permite ver cómo la aplicación progresa desde una configuración básica hasta un sistema de gestión de clientes completamente funcional.

webforj-tutorial
│ .gitignore
│ LICENSE
│ README.md

├───1-creating-a-basic-app
├───2-working-with-data
├───3-routing-and-composites
├───4-observers-and-route-parameters
└───5-validating-and-binding-data

Usando startforJ

Si prefieres crear un nuevo proyecto, puedes usar startforJ para generar un proyecto mínimo de inicio. Consulta Guía de inicio para obtener información más detallada sobre el uso de startforJ.

Configuraciones requeridas
  • En el menú desplegable de versión de webforJ, elige la versión 25.10 o superior de webforJ.
  • En el menú desplegable de Sabor, elige webforJ + Spring Boot.

Usando la línea de comandos

También puedes generar un nuevo proyecto con el siguiente comando:

mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=com.webforj.tutorial \
-DartifactId=customer-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj-spring

Configuraciones

Las dos formas mencionadas de crear un nuevo proyecto utilizan arquetipos de webforJ, que añaden automáticamente las configuraciones necesarias a tu proyecto, como las dependencias de Spring a tu POM y las siguientes propiedades en src/main/resources/application.properties:

spring.application.name=CustomerApplication
server.port=8080
webforj.entry = com.webforj.tutorial.Application
webforj.debug=true

Ejecutando la aplicación

Para ver la aplicación en acción mientras avanzas por el tutorial:

  1. Navega al directorio para el paso deseado. Este debe ser el directorio de nivel superior para ese paso, que contiene el pom.xml.

  2. Usa el siguiente comando de Maven para ejecutar la aplicación Spring Boot localmente:

    mvn

Ejecutar la aplicación abre automáticamente un nuevo navegador en http://localhost:8080.