grails учебник
Начало работы с grails
Поиск…
замечания
Grails - это очень мощная среда разработки приложений (RAD) для платформы Java, нацеленная на увеличение производительности разработчиков благодаря использованию сквозных конфигураций, разумных дефолтов и самоуверенных API. Он плавно интегрируется с JVM и Groovy, что позволяет вам сразу же быть продуктивным , предоставляя мощные функции, включая интегрированное объектно-реляционное сопоставление (ORM), доменные языки (DSL), время выполнения и метапрограммирование времени компиляции и асинхронные программирование.
Домашняя страница Grails находится здесь
Версии
Версия | замечания | Дата выхода |
---|---|---|
2.5.5 | последняя версия в старой версии 2.x | 2016-10-27 |
3.2.2 | последняя по состоянию на 30 октября 2016 года | 2016-06-24 |
3.2.3 | последняя версия в 3.x | 2016-11-10 |
Установка Grails
Примечание. GRAILS требует, чтобы Java JDK был установлен (среда исполнения JRE недостаточно) в вашей системе, прежде чем настраивать Grails. См., Как установить JDK . На момент написания этой статьи рекомендуется установить последнюю версию JDK.
Для Mac OSX, Linux, Cygwin, Solaris и FreeBSD:
Самый простой способ управлять версиями Grails - использовать sdkman . Если sdkman
установлен, вы можете установить любую версию Grails, используя
sdk install grails [version]
Это позаботится обо всех шагах, чтобы получить это право. Если вы пропустите version
, будет установлена последняя версия grails. Подробнее об использовании sdkman
см. На странице использования sdkman .
Для Linux:
GRAILS_HOME=$HOME/bin/grails/current # abbreviating it using "..." for brevity PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH
Для Windows:
- Загрузите Java JDK из Oracle и установите на свою машину Windows. Обратите внимание на папку установки.
- Загрузите версию Grails вручную со страницы загрузки .
- Извлеките файл Grails, где угодно.
- Важно: вы должны настроить две новые переменные среды
JAVA_HOME
иGRAILS_HOME
(для Windows 10, найденные в разделе * Панель управления \ Система и безопасность \ Система \ Расширенные настройки системы \ Переменные вкладки \ Переменные среды) *, указывая на извлеченные каталоги, например
Имя: JAVA_HOME
Значение: C: \ Programs \ Java \ jdk1.8.0_31
Имя: GRAILS_HOME
Значение: c: \ grails \ grails-3.2.4
- Важно: вы должны расширить
PATH
WindowsPATH
чтобы включить JAVA_HOME и GRAILS_HOME. Переменная пути также находится в панели управления (см. 4), например, добавьте в конце следующее:
; C: \ Programs \ Java \ jdk1.8.0_31 \ Bin; C: \ Grails \ Grails-3.2.4; C: \ Grails \ Grails-3.2.4 \ Bin
- Чтобы проверить правильность установки, откройте командную строку и введите
GRAILS -VERSION
. Вы должны получить что-то вроде:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
Создание приложения
Чтобы создать приложение Grails, используйте команду grails create-app
. Следующая команда создает приложение Grails с именем myapp
в текущем каталоге:
grails create-app fancy-app
Запуск этого процесса так же просто, как посещение вновь созданного каталога приложений:
cd fancy-app
а потом
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
Тестирование приложения
Команды create-* в Grails автоматически создают тесты для установки или интеграции в каталоге src / test / groovy. Разумеется, вам нужно заполнить эти тесты действительной тестовой логикой, информацию о которой можно найти в разделе «Единицы измерения» и «Интеграционные тесты».
Для выполнения тестов вы запускаете команду test-app следующим образом:
grails test-app
Создание модели
Модель (см. Model-View-Controller pattern) в Grails представлена так называемым классом домена . Классы доменов могут определять как постоянство, так и представление информации в граале. Классы доменов также могут содержать проверки.
Чтобы управлять флотом автомобилей в приложении Grails, вы можете определить класс домена для описания, хранения и представления различных автомобилей в вашем флоте.
Чтобы создать заглушку для класса домена, выполните следующую команду внутри папки приложения:
grails create-domain-class org.fleetmanager.Car
Затем откройте созданный файл car.groovy и отредактируйте свой класс домена следующим образом:
package org.fleetmanager
class Car {
String manufacturer
String model
String color
Integer year
Date acquisitionDate
Boolean isElectric
}
Наконец, сгенерируйте контроллер для вашего домена и просмотрите его с помощью следующей команды Grails:
grails generate-all org.fleetmanager.Car
Теперь вы можете запускать свои приложения, выбирать контроллер автомобиля и управлять своим флотом.