Sie sind auf Seite 1von 6

Grails es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación

Groovy (el cual a su vez se basa en la Plataforma Java). Grails pretende ser un marco de trabajo
altamente productivo siguiendo paradigmas tales como convención sobre configuración o no te
repitas (DRY), proporcionando un entorno de desarrollo estandarizado y ocultando gran parte de los
detalles de configuración al programador.

Grails fue conocido como 'Groovy on Rails' (el nombre cambió en respuesta al pedido de David
Heinemeier Hansson, fundador de Ruby on Rails). Se inició en julio de 2005, con la versión 0.1 29
de marzo de 2006 y la versión 1.0 anunciada el 18 de febrero de 2008. En diciembre de 2009 se
publicó la versión 1.2.

Instalación de Grails:

• Obtener la ultima versión estable de Grails del sitio web.


• Descomprimir Grails en un directorio de su preferencia.
• Setear la variable de entorno GRAILS_HOME.

Yo lo haré desde mi archivo .bash_profile de la siguiente manera:

GRAILS_HOME=$HOME/bin/grails-1.2.2/bin

PATH=$PATH:$HOME/bin:$GRAILS_HOME

verificamos la correcta instalación de Grails, esto lo hacemos por medio del comando “grails” desde
nuestra consola, si todo esta bien nos aparecerá algo como esto:

Gráfico 1: Verificando Instalación


Una vez Instalado, podemos ver una lista de los comandos de grails utilizando la ayuda del mismo
(“grails help”):

Gráfico 2: Comando grails help

Entre los comandos mas usados tenemos los siguientes:

metodo de uso: grails [comando]

"create-app" Crear una nueva aplicación Grails


"create-controller" Crear un nuevo controlador
"create-service" Crear un nuevo servicio
"war" Crear un archivo de despliegue de aplicaciones Web (WAR)

entre otros

Nuestra aplicación:

Para crear una nueva aplicación es necesario utilizar el comando “grails create-app” seguido del
nombre de la aplicación, en nuestro caso será algo como esto:

> grails create-app holaMundo

Una característica de los frameworks orientados al desarrollo web, es la de crear una serie de
directorios que nos permite mantener el orden y saber donde se encuentran cada uno de los
componentes de nuestra aplicación.
Gráfico 3: Directorios

Otra de las características es la de contar con un pequeño servidor de aplicaciones con el fin de ser
utilizados exclusivamente para probar nuestras aplicaciones. Jetty es el servidor de aplicaciones que
acompaña a Grails.

Iniciando Aplicación:

Utilizaremos el comando : “grails run-app” (nota: debemos estar dentro del directorio de nuestra
aplicación)

Gráfico 4: Iniciando Aplicación


Ejecutando nuestra aplicación:
Gráfico 5: Aplicación ejecutándose

Ahora crearemos el control “hola”, usando el siguiente comando:

> grails create-controller hola

Esto creara un nuevo controlador HolaController.groovy ( Grails usa controladores para


implementar el comportamiento de las páginas web. )ubicado en el directorio grails-
app/controllers, de igual manera un test asociado a este control en el directorio grails-test con el
nombre HolaTests.groovy.

El contenido de HolaController.groovy sera algo parecido a esto :

class HolaController {

def index = { }
}

Modificaremos un poco nuestro archivo de manera que nos muestre lo siguiente:

class HolaController {

def index = {

render 'Hola Mundo, esta es mi primera aplicacion en Grails !'


}
}

luego debemos reiniciar nuestro servidor de aplicaciones, esto es tan simple como detenerlo con
“Ctrl + c” y volverlo a ejecutarlo con “grails run-app”
Gráfico 6: Primer Control Grails

En la sección que nos muestra los controles disponibles nos aparecerá un link a nuestro control, el
cual a presionarlo nos lo mostrará.

Gráfico 7: Control Ejecutándose

Referencias:

• www.grails.org
• es.wikipedia.org
• The definitive Guide to Grails

Autor
Rafael Márquez Castro
Desarrollador Web
Embajador de Fedora para Nicaragua
marquezc2005@gmail.com