grailsEmpezando con los grails


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

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.

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
 

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:

  1. Descargue un Java JDK de Oracle e instálelo en su máquina Windows. Tome nota de la carpeta de instalación.
  2. Descarga una versión de Grails manualmente desde la página de Descargas .
  3. Extrae el archivo de Grails, donde quieras.
  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 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

  1. 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

  1. Para verificar que su instalación es correcta, abra una GRAILS -VERSION comando y escriba GRAILS -VERSION . Deberías conseguir algo como:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
 

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