Comenzando con griales

Creando una aplicación

Para crear una aplicación Grails, use el comando grails create-app. El siguiente comando crea una aplicación Grails, llamada myapp en el directorio actual:

grails create-app fancy-app

Ejecutarlo es tan simple como visitar el directorio de aplicaciones recién creado:

cd fancy-app

y entonces

grails run-app 
// in order to run the app on a different port, e.g. 8888, use this instead
grails run-app -port 8888
// in order to run the app with a secure communication
grails run-app -https

Instalación de Griales

Nota: GRAILS requiere un JDK de Java instalado (un entorno de ejecución JRE no es suficiente) en su sistema, antes de configurar Grails. Consulte [cómo instalar JDK][1]. A partir de este escrito, se recomienda instalar la última versión de JDK.


Para Mac OSX, Linux, Cygwin, Solaris y FreeBSD:

La forma más sencilla de administrar las versiones de Grails es usar sdkman. Si sdkman está instalado, puede instalar cualquier versión de Grails usando

sdk install grails [version]

Esto se encargará de todos los pasos para hacerlo bien. Si omite la versión, se instalará la última versión de grails. Para obtener más información sobre el uso de sdkman, consulte la [página de uso de sdkman][2].


Para Linux:

    GRAILS_HOME=$HOME/bin/grails/current
    # abbreviating it using "..." for brevity
    PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH

Para ventanas:

  1. Descargue un JDK de Java de [Oracle][3] e instálelo en su máquina con Windows. Tome nota de la carpeta de instalación.
  2. Descargue una versión de Grails manualmente desde la página Descargas.
  3. Extraiga el archivo Grails, en cualquier lugar que desee.
  4. Importante: Debe configurar 2 nuevas variables de entorno JAVA_HOME y GRAILS_HOME (para Windows 10 que se encuentran en *Panel de control\Sistema y seguridad\Sistema\Configuración avanzada del sistema\pestaña Avanzado\Variables de entorno) * , apuntando a los directorios extraídos, p.

Nombre: JAVA_HOME

Valor: C:\Programas\Java\jdk1.8.0_31

Nombre: GRAILS_HOME

Valor: c:\grails\grails-3.2.4

  1. Importante: Debe ampliar la variable PATH de Windows para incluir tanto JAVA_HOME como GRAILS_HOME. La variable de ruta también se encuentra en el panel de control (ver 4), p. agrega lo siguiente al final:

;C:\Programas\Java\jdk1.8.0_31\bin;c:\grails\grails-3.2.4;c:\grails\grails-3.2.4\bin

  1. Para verificar que su instalación sea correcta, abra un símbolo del sistema y escriba GRAILS -VERSION. Deberías obtener algo como:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65

[1]: https://www.wikiod.com/es/java/primeros-pasos-con-el-lenguaje-java#Configuración de %PATH% y %JAVA_HOME% después de instalar en Windows [2]: http://sdkman.io/usage.html [3]: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Prueba de una aplicación

Los comandos create-* en Grails crean automáticamente pruebas unitarias o de integración dentro del directorio src/test/groovy. Por supuesto, depende de usted completar estas pruebas con una lógica de prueba válida, cuya información se puede encontrar en la sección sobre Pruebas unitarias y de integración.

Para ejecutar pruebas, ejecute el comando test-app de la siguiente manera:

grails test-app

Crear un modelo

Un modelo (ver: patrón Modelo-Vista-Controlador) en Grails está representado por una llamada Clase de Dominio. Las clases de dominio pueden definir tanto la persistencia como la presentación de información en griales. Las clases de dominio también pueden contener validaciones.

Para administrar una flota de autos en su aplicación Grails, puede definir una clase de dominio para describir, almacenar y representar varios autos en su flota.

Para crear un código auxiliar para una clase de dominio, ejecute el siguiente comando dentro de la carpeta de su aplicación:

grails create-domain-class org.fleetmanager.Car

A continuación, abra el archivo car.groovy generado y edite su clase de dominio de la siguiente manera:

package org.fleetmanager

class Car {
   String      manufacturer
   String      model
   String      color
   Integer     year
   Date        acquisitionDate
   Boolean     isElectric
}

Finalmente, genere un controlador para su dominio de automóvil y una vista usando el siguiente comando Grails:

grails generate-all org.fleetmanager.Car

Ahora puede ejecutar sus aplicaciones, seleccionar el controlador del automóvil y administrar su flota.