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