17 febrero 2012

Setup de una aplicación web java en 3 lineas

A veces necesito hacer pequeños proyectos web con Java, quizás para probar algo a aprender un API. El problema -común en Java- es que hasta lo más simple requiere muchos pasos de configuración.

Algunas alternativas para hacer rapidamente un proyecto web son Maven y sus "arquetypes",  NetBeans, Eclipse o Idea con los plugins correctos y un Tomcat instalado.

En este post quería contarles una alternativa que me resulta muy sencilla y util, ahi va la receta:

1. Instale Groovy y Gradle (solo es necesario hacerlo una vez).

2. Cree un directorio para el projecto siguiendo la misma convención de Maven:

mkdir -p prueba/src/main/webapp

3. Agregue una pizca de Gradle

echo 'apply plugin: "jetty"' > prueba/build.gradle

4. Cocine:

cd prueba && gradle jettyRun

Ok, es una aplicación web vacía, pero podes agregar los HTML que necesites dentro de  src/main/webapp (si usaste Maven la convención de directorios de Gradle es la misma).

Ahi va todo junto para que puedas hacer copy & paste (técnicamente son "4 lineas" pero el número 3 quedaba mejor para el titulo :) ):

mkdir -p prueba/src/main/webapp
echo 'apply plugin: "jetty"' > prueba/build.gradle
cd prueba && gradle jettyRun

... una cosita más...

Si necesitas usar Eclipse o Idea, agrega estas lineas a build.gradle:

apply plugin: 'eclipse'
apply plugin: 'idea'

Después ejecutas:

gradle eclipse idea

y listo!

No hay comentarios.:

Publicar un comentario