Usuario:Amitie 10g/Taller/Spark Framework

Spark Framework es un conjunto de librerías para el desarrollo de aplicaciones web en Java inspirado en el framework Sinatra para Ruby.

Spark incluye por defecto el servidor de aplicaciones Jetty de manera que las aplicaciones web creadas con Spark pueden lanzarse como cualquier programa Java. Adicionalmente, las aplicaciones pueden configurarse para ser instaladas bajo otros servidores como por ejemplo Apache Tomcat.

Ejemplo

editar

La siguiente es una aplicación Web que escribe un saludo en el navegador.

import static spark.Spark.*;
import spark.*;

public class Saludo {

   public static void main(String[] args) {
      
      get(new Route("/saludo") {
         @Override
         public Object handle(Request request, Response response) {
            return "¡Gran saludo!";
         }
      });

   }

}

Para ejecutar esta aplicación se compila el archivo y se ejecuta como programa principal. Su ejecución arranca un servicio HTTP en el puerto 4567. A continuación se puede abrir en un navegador la dirección http://localhost:4567/saludo para ver el resultado.

Generación de vistas

editar

Spark generalmente se combina una herramienta para la generación de vistas de la aplicación a partir de plantillas . Por ejemplo FreeMarker o Apache Velocity.

Enlaces

editar