Arquetipo HelloWorld
Este arquetipo crea una aplicación simple hello world para demostrar los conceptos básicos de construir una interfaz de usuario con webforJ. Este template es ideal para principiantes que desean comenzar rápidamente. Proporciona un ejemplo sencillo de cómo configurar y ejecutar una aplicación básica de webforJ, convirtiéndolo en un excelente punto de partida para nuevos desarrolladores.
Este arquetipo crea una aplicación minimalista con algunos componentes y un poco de estilo. Para los desarrolladores que deseen crear un proyecto con una estructura mínima, consulte el arquetipo en blanco
.
Para tener más control sobre la personalización y configuración, puede utilizar startforJ para crear su proyecto; simplemente seleccione el arquetipo HelloWorld
al elegir las opciones de configuración.
Usando el arquetipo hello-world
Para crear y estructurar un nuevo proyecto hello-world
, sigue estos pasos:
- Navegar al directorio adecuado: Abre una terminal y muévete a la carpeta donde deseas crear tu nuevo proyecto.
- 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.
- Bash/Zsh
- PowerShell
- Command Prompt
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=org.example \
-DartifactId=my-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj \
-DappName=MyApp
mvn -B archetype:generate `
-DarchetypeGroupId="com.webforj" `
-DarchetypeArtifactId="webforj-archetype-hello-world" `
-DarchetypeVersion="LATEST" `
-DgroupId="org.example" `
-DartifactId="my-app" `
-Dversion="1.0-SNAPSHOT" `
-Dflavor="webforj" `
-DappName="MyApp"
mvn -B archetype:generate ^
-DarchetypeGroupId="com.webforj" ^
-DarchetypeArtifactId="webforj-archetype-hello-world" ^
-DarchetypeVersion="LATEST" ^
-DgroupId="org.example" ^
-DartifactId="my-app" ^
-Dversion="1.0-SNAPSHOT" ^
-Dflavor="webforj" ^
-DappName="MyApp"
Argumento | Explicación |
---|---|
archetypeGroupId | El ID del grupo del arquetipo es com.webforj para los arquetipos de webforJ. |
archetypeArtifactId | Especifica el nombre del arquetipo a usar. |
archetypeVersion | Especifica 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. |
groupId | Representa 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. |
artifactId | Especifica el nombre del proyecto generado. Este será el nombre del artefacto resultante y la carpeta del proyecto. |
version | Define 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. |
flavor | Seleccionar un sabor de proyecto:
|
appName | Un 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 su aplicación, instale los requisitos previos si aún no lo ha hecho. Luego, navegue hasta el directorio raíz del proyecto y ejecute el siguiente comando:
# para la aplicación estándar de webforJ
mvn jetty:run
# para webforJ + Spring Boot
mvn spring-boot:run
Una vez que el servidor esté en funcionamiento, abra su navegador y dirígete a http://localhost:8080 para ver la aplicación.