Spark

Spark es un framework sencillo que permite hacer aplicaciones web desde código java puro, sin tener que preocuparnos de desplegar en un servidor ni nada, ya que el lo hace en un Jetty que tiene la propia librería. Podemos ver su página oficial en

 http://www.sparkjava.com/

Vamos a crear nuestra primera aplicación. Lo primero que hacemos es añadir el repositorio en nuestro pom:

Seguidamente añadimos la dependencia en maven:

Bien, lo siguiente será crear una clase main, donde añadiremos el siguiente código:

Lo que le estamos diciendo es que en la ruta “/” devuelva el código que le indiquemos en “handle”. Spark por defecto escucha en el puerto 4567. Si ejecutamos el programa y visitamos la página en un navegador tenemos:

Hola mundo desde Spark

Hola mundo desde Spark

Así de simple. De este modo, podemos implementar aplicaciones web de una manera muy sencilla. Si queremos usar alguna platilla, podemos usar Freemarker para obtener un resultado más rico, por ejemplo:

Añadimos la dependencia en maven de freemarker

Vamos a crear una plantilla, por ejemplo en main/resources/hola.html:

Y usamos freemarker en nuestro código Java

El resultado será similar a este:

Spark y freemarker

Spark y freemarker

Otras cosas de Spark

Para recuperar elementos del request:

Cuando recibe cosas por post, las puede procesar así. Dada esta plantilla:

En la clase java, le pasamos lo siguiente:

Como se puede ver, al hacer post, podemos ejecutar el código que se encuentra dentro del handle.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *