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

Создание модели

Модель (см. 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
 

Теперь вы можете запускать свои приложения, выбирать контроллер автомобиля и управлять своим флотом.

Создание приложения

Чтобы создать приложение 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
 

Установка 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:

  1. Загрузите Java JDK из Oracle и установите на свою машину Windows. Обратите внимание на папку установки.
  2. Загрузите версию Grails вручную со страницы загрузки .
  3. Извлеките файл Grails, где угодно.
  4. Важно: вы должны настроить две новые переменные среды JAVA_HOME и GRAILS_HOME (для Windows 10, найденные в разделе * Панель управления \ Система и безопасность \ Система \ Расширенные настройки системы \ Переменные вкладки \ Переменные среды) *, указывая на извлеченные каталоги, например

Имя: JAVA_HOME

Значение: C: \ Programs \ Java \ jdk1.8.0_31

Имя: GRAILS_HOME

Значение: c: \ grails \ grails-3.2.4

  1. Важно: вы должны расширить PATH Windows PATH чтобы включить 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

  1. Чтобы проверить правильность установки, откройте командную строку и введите GRAILS -VERSION . Вы должны получить что-то вроде:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
 

Тестирование приложения

Команды create-* в Grails автоматически создают тесты для установки или интеграции в каталоге src / test / groovy. Разумеется, вам нужно заполнить эти тесты действительной тестовой логикой, информацию о которой можно найти в разделе «Единицы измерения» и «Интеграционные тесты».

Для выполнения тестов вы запускаете команду test-app следующим образом:

grails test-app