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:
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:
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:
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)
class HolaController {
def index = { }
}
class HolaController {
def index = {
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á.
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