Antes de comenzar quizas te interese leer :
Siguiendo con la parte practica vamos a trabajar con proyectos JavaEE y Spring. Sabemos que para correr una aplicacion JavaEE es necesarios tener un servidor de aplicaciones instalado y corriendo para luego desplegar nuestro proyecto JavaEE en el. Pero vamos a hacer sencillo usando WildFly Swarm y después Spring Boot.
Que es WildFly Swarm
En la web de WildFly Swarm encontramos lo siguiente:
WildFly Swarm ofrece un enfoque innovador para construir y ejecutar aplicaciones JavaEE empaquetandolas con justo lo necesario de la plataforma para solo hacer “java -jar tuAplicacion”. Sin embargo, es mucho mas genial que eso…
Ahora vamos a nuestro ejemplo.
NOTA: Es recomendable tener la version 3.2.5
o superior de Maven
.
Pasos
- Crear un proyecto WEB con Maven
- Agregar las dependencias y plugins de Swarm al
pom.xml
- Agregar un Servlet de pruebas
- Ejecutar la aplicacion
1. Crear un proyecto con Maven
Teniendo Maven
(3.2.5 o superior) instalado vamos a la linea de comandos y copiamos:
Esto nos crea un proyecto Web Java EE 7.
2. Agregar dependencias y plugins de Swarm
La dependencia necesaria por ahora:
1
2
3
4
5
<dependency>
<groupId>org.wildfly.swarm</groupId>
<artifactId>undertow</artifactId>
<version>1.0.0.Beta2</version>
</dependency>
Y el plugin en la sección <build><plugins>...</plugins></build>
:
1
2
3
4
5
6
7
8
9
10
11
12
<plugin>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-plugin</artifactId>
<version>1.0.0.Beta2</version>
<executions>
<execution>
<goals>
<goal>package</goal>
</goals>
</execution>
</executions>
</plugin>
3. Crear el Servlet de prueba
Creamos una clase servlet en el paquete org.acme.sample
:
1
2
3
4
5
6
7
8
9
10
package org.acme.sample;
@WebServlet("/")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("Hola Mundo!!");
}
}
4. Ejecutar la aplicación
Ahora solo compilamos, empaquetamos y corremos la aplicacion:
Ahora tenemos nuestra aplicación corriendo con un servidor embebido WildFly.
Ya podemos navegar a la URL localhost:8080
NOTA : También podemos ejecutar la aplicación dentro del directorio target
con el comando:
Notas Finales
Con esto podemos empezar de una forma sencilla y rapida nuestra aplicaciones. Usaremos esta mecanica de ahora en adelante mientras vayamos explorando toda la plataforma Java EE.
En un proximo articulo veremos como crear aplicaciones con Spring Boot
que tiene una filosofia parecida a WildFly Swarm
.