grails Handledning
Komma igång med gral
Sök…
Anmärkningar
Grails är ett mycket kraftfullt ramverk för snabb applikationsutveckling (RAD) för Java-plattformen som syftar till att multiplicera utvecklarnas produktivitet tack vare en konvention överkonfiguration, förnuftiga standardvärden och åsikter API. Det integreras smidigt med JVM och Groovy-språket så att du kan vara omedelbart produktiv medan du tillhandahåller kraftfulla funktioner, inklusive integrerad objektrelationskartläggning (ORM), domänspecifika språk (DSL), runtime och compile-tid metaprogrammering och asynkron programmering.
Grails hemsida finns här
versioner
Version | Anmärkningar | Utgivningsdatum |
---|---|---|
2.5.5 | senaste versionen i 2.x äldre linje | 2016/10/27 |
3.2.2 | senast den 30 oktober 2016 | 2016/06/24 |
3.2.3 | senaste versionen i 3.x | 2016/11/10 |
Gralinstallation
Obs: GRAILS kräver en Java JDK installerad (en runtime-miljö som JRE räcker inte) på ditt system innan du ställer in Grails. Se hur du installerar JDK . Från detta skrivande rekommenderas det att installera den senaste JDK.
För Mac OSX, Linux, Cygwin, Solaris och FreeBSD:
Det enklaste sättet att hantera Grails-versioner är att använda sdkman . Om sdkman
är installerad kan du installera valfri version av Grails med
sdk install grails [version]
Detta kommer att ta hand om alla steg för att få detta rätt. Om du hoppar över version
kommer den senaste versionen av gral att installeras. För mer sdkman
om sdkman
använder sdkman
, se sidan om användningen av sdkman .
För Linux:
GRAILS_HOME=$HOME/bin/grails/current # abbreviating it using "..." for brevity PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH
För Windows:
- Ladda ner en Java JDK från Oracle och installera på din Windows-maskin. Notera installationsmappen.
- Ladda ner en version av Grails manuellt från nedladdningssidan .
- Extrahera Grails-filen, var du än vill.
- Viktigt: Du måste ställa in 2 nya miljövariabler
JAVA_HOME
ochGRAILS_HOME
(för Windows 10 finns under * Kontrollpanelen \ System och säkerhet \ System \ Avancerad systeminställningar \ fliken Avancerad \ Miljövariabler) *, pekar på de extraherade katalogerna, t.ex.
Namn: JAVA_HOME
Värde: C: \ Program \ Java \ jdk1.8.0_31
Namn: GRAILS_HOME
Värde: c: \ grails \ grails-3.2.4
- Viktigt: Du måste utöka Windows
PATH
variabeln så att den inkluderar både JAVA_HOME och GRAILS_HOME. Sökvägsvariabeln finns också i den då kontrollpanelen (se 4), lägg t.ex. till följande i slutet:
; C: \ Program \ Java \ jdk1.8.0_31 \ bin, c: \ Grails \ grails-3.2.4, c: \ Grails \ grails-3.2.4 \ bin
- För att verifiera att din installation är korrekt, öppna en kommandotolken och skriv
GRAILS -VERSION
. Du borde få något som:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
Skapa en applikation
För att skapa en Grails-applikation använder du grails create-app
kommandot. Följande kommando skapar ett Grails-program med namnet myapp
i den aktuella katalogen:
grails create-app fancy-app
Att köra det är lika enkelt som att besöka den, nyligen skapade programkatalogen:
cd fancy-app
och då
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
Testa en ansökan
Skapa- * -kommandona i Grails skapar automatiskt enhets- eller integrationstester för dig i katalogen src / test / groovy. Det är naturligtvis upp till dig att fylla dessa tester med giltig testlogik, information om vilken finns i avsnittet om enhet och integreringstester.
För att utföra test kör du test-app-kommandot enligt följande:
grails test-app
Skapa en modell
En modell (se: Model-View-Controller-mönster) i Grails representeras av en så kallad Domain Class . Domänklasser kan definiera både uthållighet och presentation av information i gral. Domänklasser kan också innehålla valideringar.
För att hantera en bilpark i din Grails-applikation kan du definiera en domänklass för att beskriva, lagra och representera olika bilar i din flotta.
Så här skapar du en stub för en domänklass, kör följande kommando i din applikationsmapp:
grails create-domain-class org.fleetmanager.Car
Öppna sedan den genererade filen car.groovy och redigera din domänklass enligt följande:
package org.fleetmanager
class Car {
String manufacturer
String model
String color
Integer year
Date acquisitionDate
Boolean isElectric
}
Slutligen generera en kontroller för din bildomän och en vy med följande Grails-kommando:
grails generate-all org.fleetmanager.Car
Nu kan du köra dina applikationer, välja bilkontrollen och hantera din flotta.