grails Tutorial
Empezando con los grails
Buscar..
Observaciones
Grails es un marco muy poderoso de desarrollo rápido de aplicaciones (RAD) para la plataforma Java que apunta a multiplicar la productividad de los desarrolladores gracias a una Convención sobre Configuración, valores predeterminados razonables y API de opinión. Se integra sin problemas con la JVM y el lenguaje Groovy, lo que le permite ser productivo de manera inmediata al mismo tiempo que proporciona funciones potentes, incluida la asignación de objetos relacional (ORM) integrada, lenguajes específicos del dominio (DSL), tiempo de ejecución y metaprogramación en tiempo de compilación y asíncrono programación.
La página de inicio de Grails se encuentra aquí.
Versiones
Versión | Observaciones | Fecha de lanzamiento |
---|---|---|
2.5.5 | última versión en línea legada 2.x | 2016-10-27 |
3.2.2 | último a partir del 30-oct-2016 | 2016-06-24 |
3.2.3 | última versión en 3.x | 2016-11-10 |
Instalacion de grails
Nota: GRAILS requiere un JDK de Java instalado (un JRE de entorno de ejecución no es suficiente) en su sistema, antes de configurar Grails. Por favor, consulte, cómo instalar JDK . A partir de este escrito, se recomienda instalar el último JDK.
Para Mac OSX, Linux, Cygwin, Solaris y FreeBSD:
La forma más sencilla de administrar las versiones de Grails es usando sdkman . Si sdkman
está instalado, puede instalar cualquier versión de Grails usando
sdk install grails [version]
Esto se hará cargo de todos los pasos para obtener este derecho. Si omite la version
, 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 .
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 Java JDK de Oracle e instálelo en su máquina Windows. Tome nota de la carpeta de instalación.
- Descarga una versión de Grails manualmente desde la página de Descargas .
- Extrae el archivo de Grails, donde quieras.
- 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 Avanzada \ Variables de entorno) *, apuntando a los directorios extraídos, por ejemplo
Nombre: JAVA_HOME
Valor: C: \ Programs \ Java \ jdk1.8.0_31
Nombre: GRAILS_HOME
Valor: c: \ grails \ grails-3.2.4
- Importante: debe extender la variable
PATH
Windows para incluir tanto JAVA_HOME como GRAILS_HOME. La variable de ruta también se encuentra en el panel de control (ver 4), por ejemplo, agregue lo siguiente al final:
; C: \ Programs \ Java \ jdk1.8.0_31 \ bin; c: \ grails \ grails-3.2.4; c: \ grails \ grails \ grails-3.2.4 \ bin
- Para verificar que su instalación es correcta, abra una
GRAILS -VERSION
comando y escribaGRAILS -VERSION
. Deberías conseguir algo como:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
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
Probando una aplicación
Los comandos create- * en Grails crean automáticamente pruebas de unidad o integración para ti dentro del directorio src / test / groovy. Por supuesto, depende de usted completar estas pruebas con una lógica de prueba válida, información que se puede encontrar en la sección sobre Pruebas de unidad e integración.
Para ejecutar pruebas, ejecute el comando test-app de la siguiente manera:
grails test-app
Creando 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 gráficos. 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 el dominio de su automóvil y una vista usando el siguiente comando de Grails:
grails generate-all org.fleetmanager.Car
Ahora, puede ejecutar sus aplicaciones, seleccionar el controlador de automóvil y administrar su flota.