grails Samouczek
Pierwsze kroki z Graalem
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:
- Pobierz Java JDK z Oracle i zainstaluj na swoim komputerze z systemem Windows. Zanotuj folder instalacyjny.
- Pobierz wersję Grails ręcznie ze strony pobierania .
- Wyodrębnij plik Grails, gdziekolwiek chcesz.
- Ważne: Musisz skonfigurować 2 nowe zmienne środowiskowe
JAVA_HOME
iGRAILS_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
- 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
- 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ą.