grailsAan de slag met grails


Opmerkingen

Grails is een zeer krachtig framework voor snelle applicatie-ontwikkeling (RAD) voor het Java-platform dat is gericht op het vermenigvuldigen van de productiviteit van ontwikkelaars dankzij een conventie-over-configuratie, verstandige standaardinstellingen en eigenzinnige API's. Het integreert soepel met de JVM en de Groovy-taal, zodat u onmiddellijk productief kunt zijn en krachtige functies kunt bieden, waaronder geïntegreerde object-relationele kaarten (ORM), domeinspecifieke talen (DSL), runtime en compilatie meta-programmering en asynchroon programmering.

De startpagina van Grails is hier te vinden

versies

Versie Opmerkingen Publicatiedatum
2.5.5 nieuwste versie in 2.x legacy-lijn 2016/10/27
3.2.2 uiterlijk vanaf 30 oktober 2016 2016/06/24
3.2.3 nieuwste versie in 3.x 2016/11/10

Een model maken

Een model (zie: Model-View-Controller patroon) in Grails wordt voorgesteld door een zogenaamde Domain Class . Domeinklassen kunnen zowel de persistentie als de presentatie van informatie in grails definiëren. Domeinklassen kunnen ook validaties bevatten.

Om een wagenpark in uw Grails-toepassing te beheren, kunt u een domeinklasse definiëren om verschillende auto's in uw wagenpark te beschrijven, op te slaan en weer te geven.

Om een stub voor een domeinklasse te maken, voert u de volgende opdracht in uw applicatiemap uit:

grails create-domain-class org.fleetmanager.Car
 

Open vervolgens het gegenereerde car.groovy-bestand en bewerk uw domeinklasse als volgt:

package org.fleetmanager

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

Genereer ten slotte een controller voor uw autodomein en een weergave met de volgende Grails-opdracht:

grails generate-all org.fleetmanager.Car
 

Nu kunt u uw applicaties uitvoeren, de autocontroller selecteren en uw wagenpark beheren.

Een applicatie maken

Gebruik de opdracht grails create-app om een Grails-toepassing te grails create-app . De volgende opdracht maakt een Grails-toepassing met de naam myapp in de huidige map:

grails create-app fancy-app
 

Het uitvoeren ervan is net zo eenvoudig als het bezoeken van de nieuw aangemaakte applicatiemap:

cd fancy-app
 

en toen

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
 

Grails Installatie

Opmerking: GRAILS vereist een Java JDK geïnstalleerd (een runtimeomgeving JRE is niet voldoende) op uw systeem, voordat Grails wordt ingesteld. Raadpleeg hoe JDK te installeren . Vanaf dit moment wordt het aanbevolen om de nieuwste JDK te installeren.


Voor Mac OSX, Linux, Cygwin, Solaris en FreeBSD:

De eenvoudigste manier om Grails-versies te beheren is het gebruik van sdkman . Als sdkman is geïnstalleerd, kunt u elke versie van Grails installeren met behulp van

sdk install grails [version]

Dit zorgt voor alle stappen om dit goed te krijgen. Als u de version overslaat, wordt de nieuwste versie van grails geïnstalleerd. Voor meer informatie over het gebruik van sdkman Raadpleeg sdkman gebruik pagina .


Voor Linux:

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

Voor ramen:

  1. Download een Java JDK van Oracle en installeer op uw Windows-machine. Let op de installatiemap.
  2. Download een versie van Grails handmatig vanaf de pagina Downloads .
  3. Pak het Grails-bestand uit, waar u maar wilt.
  4. Belangrijk: u moet 2 nieuwe omgevingsvariabelen JAVA_HOME en GRAILS_HOME (voor Windows 10 gevonden onder * Configuratiescherm \ Systeem en beveiliging \ Systeem \ Geavanceerde systeeminstellingen \ tabblad Geavanceerd \ Omgevingsvariabelen) *, wijzend naar de uitgepakte mappen, bijv.

Naam: JAVA_HOME

Waarde: C: \ Programma's \ Java \ jdk1.8.0_31

Naam: GRAILS_HOME

Waarde: c: \ grails \ grails-3.2.4

  1. Belangrijk: u moet de Windows PATH variabele uitbreiden met zowel JAVA_HOME als GRAILS_HOME. De padvariabele is ook te vinden in het configuratiescherm (zie 4), voeg bijvoorbeeld het volgende toe aan het einde:

; C: \ Program Files \ Java \ jdk1.8.0_31 \ bin; c: \ cilinders \ cilinders-3.2.4; c: \ cilinders \ cilinders-3.2.4 \ bin

  1. Om te controleren of uw installatie correct is, opent u een opdrachtprompt en typt u GRAILS -VERSION . Je zou zoiets moeten krijgen als:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
 

Een applicatie testen

De create- * -opdrachten in Grails maken automatisch unit- of integratietests voor u in de map src / test / groovy. Het is natuurlijk aan u om deze tests met geldige testlogica in te vullen. Informatie hierover vindt u in het gedeelte over eenheidstests en integratietests.

Om tests uit te voeren, voert u de test-app-opdracht als volgt uit:

grails test-app