Szukaj…


Uwagi

Grails to bardzo potężna platforma szybkiego tworzenia aplikacji (RAD) dla platformy Java, której celem jest zwielokrotnienie wydajności programistów dzięki Konwencjom nad konfiguracją, rozsądnym ustawieniom domyślnym i opiniotwórczym interfejsom API. Płynnie integruje się z JVM i językiem Groovy, umożliwiając natychmiastową produktywność , zapewniając jednocześnie zaawansowane funkcje, w tym zintegrowane odwzorowanie obiektowo-relacyjne (ORM), języki specyficzne dla domeny (DSL), meta-programowanie w czasie wykonywania i kompilacji oraz asynchroniczne programowanie.

Strona główna Grails znajduje się tutaj

Wersje

Wersja Uwagi Data wydania
2.5.5 najnowsza wersja w starszej linii 2.x. 27.10.2016
3.2.2 najpóźniej na 30 października 2016 r 24.06.2016
3.2.3 najnowsza wersja 3.x 2016-11-10

Instalacja Grails

Uwaga: GRAILS wymaga zainstalowanego Java JDK (środowisko wykonawcze JRE nie jest wystarczające) w systemie przed skonfigurowaniem Grails. Zobacz, jak zainstalować JDK . W tym piśmie zaleca się zainstalowanie najnowszego pakietu JDK.


W systemach Mac OSX, Linux, Cygwin, Solaris i FreeBSD:

Najprostszym sposobem zarządzania wersjami Grails jest użycie sdkman . Jeśli sdkman jest zainstalowany, możesz zainstalować dowolną wersję Grails za pomocą

sdk install grails [version]

To zajmie się wszystkimi krokami, aby to zrobić poprawnie. Jeśli pominiesz version , zostanie zainstalowana najnowsza wersja Grails. Więcej informacji na temat korzystania z sdkman się na stronie użytkowania sdkman .


W systemie Linux:

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

Dla Windowsa:

  1. Pobierz Java JDK z Oracle i zainstaluj na swoim komputerze z systemem Windows. Zanotuj folder instalacyjny.
  2. Pobierz wersję Grails ręcznie ze strony pobierania .
  3. Wyodrębnij plik Grails, gdziekolwiek chcesz.
  4. Ważne: Musisz skonfigurować 2 nowe zmienne środowiskowe JAVA_HOME i GRAILS_HOME (dla Windows 10 można znaleźć w * Panel sterowania \ System i zabezpieczenia \ System \ Zaawansowane ustawienia systemu \ karta Zaawansowane \ Zmienne środowiskowe) *, wskazując na wyodrębnione katalogi, np.

Imię i nazwisko: JAVA_HOME

Wartość: C: \ Programs \ Java \ jdk1.8.0_31

Imię i nazwisko: GRAILS_HOME

Wartość: c: \ grails \ grails-3.2.4

  1. Ważne: należy rozszerzyć zmienną PATH systemu Windows, aby uwzględnić zarówno JAVA_HOME, jak i GRAILS_HOME. Zmienna ścieżki znajduje się również w panelu sterowania (patrz 4), np. Dodaj na końcu:

; C: \ Programs \ Java \ jdk1.8.0_31 \ bin; c: \ grails \ grails-3.2.4; c: \ grails \ grails-3.2.4 \ bin

  1. Aby sprawdzić, czy instalacja jest poprawna, otwórz wiersz polecenia i wpisz GRAILS -VERSION . Powinieneś dostać coś takiego:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65

Tworzenie aplikacji

Aby utworzyć aplikację Grails, użyj polecenia grails create-app . Następujące polecenie tworzy aplikację Grails o nazwie myapp w bieżącym katalogu:

grails create-app fancy-app

Uruchomienie go jest tak proste, jak odwiedzenie nowo utworzonego katalogu aplikacji:

cd fancy-app

i wtedy

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

Testowanie aplikacji

Polecenia create- * w Grails automatycznie tworzą dla ciebie testy jednostkowe lub integracyjne w katalogu src / test / groovy. Oczywiście do Ciebie należy wypełnienie tych testów poprawną logiką testów, których informacje można znaleźć w sekcji Testy jednostkowe i integracyjne.

Aby wykonać testy, uruchom polecenie test-app w następujący sposób:

grails test-app

Tworzenie modelu

Model (patrz: wzór Model-Widok-Kontroler) w Grails jest reprezentowany przez tak zwaną Klasę Domeny . Klasy domen mogą określać zarówno trwałość, jak i prezentację informacji w Graalach. Klasy domen mogą również zawierać walidacje.

Aby zarządzać flotą samochodów w aplikacji Grails, możesz zdefiniować klasę domen do opisywania, przechowywania i reprezentowania różnych samochodów we flocie.

Aby utworzyć kod pośredniczący dla klasy domeny, wykonaj następujące polecenie w folderze aplikacji:

grails create-domain-class org.fleetmanager.Car

Następnie otwórz wygenerowany plik car.groovy i edytuj klasę domeny w następujący sposób:

package org.fleetmanager

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

Na koniec wygeneruj kontroler dla swojej domeny samochodu i widoku za pomocą następującego polecenia Grails:

grails generate-all org.fleetmanager.Car

Teraz możesz uruchamiać aplikacje, wybierać kontroler samochodowy i zarządzać flotą.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow