Saltar al contenido principal

Arquetipo de pestañas

Abrir en ChatGPT

El proyecto inicial tabs genera una aplicación con una interfaz de pestañas simple. Ideal para proyectos que requieren múltiples vistas o secciones accesibles a través de pestañas, este arquetipo proporciona una forma limpia y organizada de gestionar diferentes partes de tu aplicación, facilitando la navegación entre varias secciones sin saturar la interfaz de usuario.

Usando startforJ

Para tener más control sobre la personalización y configuración, puedes usar startforJ para crear tu proyecto: solo selecciona el arquetipo Tabs al elegir las opciones de configuración.

Usando el arquetipo tabs

Para crear y estructurar un nuevo proyecto tabs, sigue estos pasos:

  1. Navegar al directorio adecuado: Abre una terminal y muévete a la carpeta donde deseas crear tu nuevo proyecto.
  2. Ejecutar el comando archetype:generate: Utiliza el comando Maven a continuación y personaliza el groupId, artifactId y versión según sea necesario para tu proyecto.
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-tabs \
-DarchetypeVersion=LATEST \
-DgroupId=org.example \
-DartifactId=my-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj \
-DappName=MyApp
ArgumentoExplicación
archetypeGroupIdEl ID del grupo del arquetipo es com.webforj para los arquetipos de webforJ.
archetypeArtifactIdEspecifica el nombre del arquetipo a usar.
archetypeVersionEspecifica la versión del arquetipo a utilizar. Esto asegura que el proyecto generado sea compatible con una versión específica del arquetipo. Usar LATEST selecciona la versión más reciente disponible.
groupIdRepresenta el espacio de nombres para el proyecto generado. Típicamente estructurado como un paquete de Java, como org.example, y se utiliza para identificar de manera única su organización o dominio del proyecto.
artifactIdEspecifica el nombre del proyecto generado. Este será el nombre del artefacto resultante y la carpeta del proyecto.
versionDefine la versión del proyecto generado. Una convención común es MAYOR.MENOR-SNAPSHOT, como 1.0-SNAPSHOT, donde SNAPSHOT indica que el proyecto aún está en desarrollo.
flavorSeleccionar un sabor de proyecto:
  • webforj - Aplicación estándar de webforJ.
  • webforj-spring - Aplicación webforJ con soporte para Spring Boot (requiere webforJ 25.02 o superior).
appNameUn parámetro opcional que se puede usar en el archivo POM del proyecto generado. Dependiendo del arquetipo webforJ utilizado, se puede utilizar como título predeterminado para la aplicación.

Después de ejecutar el comando, Maven generará los archivos del proyecto necesarios para ejecutar el proyecto.

Ejecutando la aplicación

Antes de ejecutar tu aplicación, instala los prerequisitos si aún no lo has hecho. Luego, navega al directorio raíz del proyecto y ejecuta el siguiente comando:

# para la aplicación webforJ estándar
mvn jetty:run

# para webforJ + Spring Boot
mvn spring-boot:run

Una vez que el servidor esté en funcionamiento, abre tu navegador y ve a http://localhost:8080 para ver la aplicación.