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:

  1. Ladda ner en Java JDK från Oracle och installera på din Windows-maskin. Notera installationsmappen.
  2. Ladda ner en version av Grails manuellt från nedladdningssidan .
  3. Extrahera Grails-filen, var du än vill.
  4. Viktigt: Du måste ställa in 2 nya miljövariabler JAVA_HOME och GRAILS_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

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

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



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow