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:
- 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.
- Descargue una versión de Grails manualmente desde la página Descargas.
- Extraiga el archivo Grails, en cualquier lugar que desee.
- Importante: Debe configurar 2 nuevas variables de entorno
JAVA_HOME
yGRAILS_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
- 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
- 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.