Vert.x la filosofía de Node.js en el mundo Java

Uno de los productos de los que más se esta oyendo hablar últimamente en la plataforma Java EE es de Vert.x. Vert.x es un framework de servidor construido en Java y con una arquitectura muy similar a la de Node.js(asíncrono y orientado a eventos). Una de las características principales Vert.x es que se puede trabajar con él en varios lenguajes como Java, Javascript, Groovy, Python o Ruby.

Instalando Vert.x

Para trabajar con Vert.x es suficiente con descargarlo y añadir los jars que vienen en él a un proyecto de Eclipse.

Hecho esto podemos crearnos el típico servidor web de Node.js pero utilizando Java.


package es.genbetadev;

import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.platform.Verticle;

public class ServidorWeb extends Verticle {

  public void start() {
    vertx.createHttpServer().requestHandler(new Handler() {
 

        public void handle(HttpServerRequest req) {
        
      
        req.response().headers().set("Content-Type", "text/html; charset=UTF-8");
        req.response().end("

Hola VertX

"); } }).listen(8080); } }

Implementado el servidor web nos bastará con ejecutarlo desde la linea de comandos.Para ello usaremos el comando "vertx" y como parámetro la clase que deseamos ejecutar.

Esto pondrá a nuestra disposición un servidor web en el puerto 8080 al cual podremos acceder desde un navegador.

Vert.x ha ganado el premio a producto innovador de Java en 2014. Veremos como las plataformas Java y Java EE se preparan para competir con el mundo de Node.js.

En Genbeta Dev: ¿Cómo funciona Node?

Ver todos los comentarios en https://www.genbeta.com

VER 0 Comentario

Portada de Genbeta