Введение в веб-платформу Grails

Этот документ используется для начала работы с Grails в IDE NetBeans. Вот что сказано на веб-сайте Grails: "Grails привносит в Groovy парадигму "соглашение вместо настройки" ("кодирование по соглашению", "coding by convention"). Grails представляет собой платформу веб-приложений с открытым исходным кодом, дополняющую процесс веб-разработки на Java и использующую язык Groovy. Можно использовать Grails в качестве автономной среды разработки, в которой скрыты все дополнительные сведения о настройке, или интегрировать бизнес-логику Java. Grails позволяет максимально упростить процесс разработки, поэтому эта платформа должна привлечь широкий круг разработчиков, а не только членов сообщества Java".

Содержание

Содержимое на этой странице применимо к IDE NetBeans 7.2, 7.3, 7.4 и 8.0

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или материал Требуемая версия
IDE NetBeans версия Java 7.2 или более поздняя
Комплект для разработчика на языке Java (JDK) версия 7
Grails текущая версия

Примечания.

  • В качестве платформы Java необходимо использовать JDK 7. В настоящее время Grails не работает на платформе JDK 8.
  • Для разработки приложений Grails в IDE необходимо активировать подключаемый модуль Groovy.
  • Откройте окно "Параметры" в IDE и укажите расположение Grails на вкладке "Groovy" в категории "Разное".

    При использовании Groovy укажите также папку Groovy.

  • Прочтите на официальном веб-сайте Краткий учебный курс по работе с Grails, в котором представлена ситуация, представленная в нижеследующих разделах.

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

В этом разделе команда "grails create-app" выполняется из среды IDE путем использования шаблона проекта "Grails Application" для создания нового приложения Grails.

  1. Установите Grails на локальном компьютере и проверьте настройки.

    Чтобы проверить, корректно ли работает Grails, запустите его из командной строки с помощью команды "grails".

  2. Выберите команду "Файл" > "Создать проект" (CTRL+SHIFT+N), а затем – "Приложение Grails" из категории "Groovy". Нажмите кнопку "Далее".
  3. В поле "Имя проекта" введите "BookDemo". В "Project Location" выберите папку, в которой будет создано приложение. Нажмите кнопку "Завершить".

Среда IDE выполняет команду "grails create-app", отображая результат выполнения в окне "Вывод". Окно "Проекты" должно выглядеть следующим образом:

Разверните папки и просмотрите структуру исходных файлов, созданную средой IDE посредством сценариев Grails. Учтите, что во многих созданных файлах поля значений уже содержат значения по умолчанию.

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

В этом разделе среда IDE будет использована для выполнения сценария "grails create-domain-class".

  1. Щелкните правой кнопкой мыши узел "Классы домена" и команду "Создать" > "Класс домена Grails".
  2. Назовите класс домена "Book" и нажмите кнопку "Готово". В узле "Классы домена" будет создан домен "Book.groovy".
  3. Откройте класс Book и заполните строки "title" и "author". На экране появится следующее окно:
    снимок класса book в редакторе исходного кода
  4. Создайте несколько начальных значений в классе Bootstrap.groovy, находящемся в узле Configuration. Добавленный к классу код выделен жирным шрифтом:
    class BootStrap {
    
         def init = { servletContext ->
             new Book(author:"Stephen King",title:"The Shining").save()
             new Book(author:"James Patterson",title:"Along Came a Spider").save()
         }
         
         def destroy = {
         }
         
    }

    Примечание. Если слева в редакторе исходного кода отображается предупреждение, добавьте импорт для bookdemo.Book.

Создание контроллера

В этом разделе сценарий "grails create-controller" используется для создания контроллера для класса домена:

  1. Щелкните правой кнопкой мыши узел "Контроллеры" и выберите команду "Создать" > "Контроллер Grails".
  2. В поле "Имя класса" введите "Book" и убедитесь в том, что создаваемый класс называется "BookController":
    снимок диалогового окна "Создать контроллер"

    Нажмите кнопку "Завершить". Создание контроллера выполнено.

  3. Закомментируйте строку, созданную внутри скобок, и добавьте "def scaffold = Book". На экране появится следующее окно:
    снимок класса в редакторе

Запуск приложения

Мы создали простое приложение Grails. В этом разделе будет выполнено его развертывание:

  1. Щелкните приложение правой кнопкой мыши и выберите команду "Выполнить". Развертывание приложения выполняется в Jetty, как показано в окне "Службы":
    снимок окна 'Службы'
  2. Введите URL-адрес в окно "Вывод". Если страница браузера не открывается автоматически, вставьте URL-адрес в адресную строку браузера, после чего приложение откроется. Перейдите по ссылке "BookController". Появится следующее окно:
    снимок списка в окне браузера
  3. Щелкните "New Book" и создайте новую запись:
    снимок страницы создания записи в окне браузера
  4. После нажатия кнопки "Создать" убедитесь в том, что запись может быть изменена или удалена:
    снимок страницы редактирования в окне браузера
  5. ...а также в том, что эта запись отображается в списке записей:
    снимок страницы списка с новой записью в окне браузера

Дополнительные сведения

На этом завершается введение в Grails в IDE NetBeans. Теперь вы знаете, как создается простое приложение на платформе Grails с использованием среды IDE.

Дополнительные сведения о технологиях Grails и Groovy приведены на веб-сайте netbeans.org в разделе Введение в Groovy.

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2015, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo