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

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

Содержание

Содержимое на этой странице применимо к IDE NetBeans 6.7, 6.8, 6.9 и 7.0

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

Программное обеспечение или материал Требуемая версия
IDE NetBeans версия Java 6.5 или более поздняя
Комплект для разработчика на языке Java (JDK) версия 6 или
версия 5
  • Прочтите на официальном веб-сайте Краткий учебный курс по работе с Grails, в котором представлена ситуация, представленная в нижеследующих разделах.
  • Загрузите и разархивируйте Grails. Убедитесь, что Grails выполняется из командной строки (т.е., введите в командной строке "grails").
  • В среде IDE перейдите к окну "Параметры" и укажите папку Grails на панели "Groovy". При использовании Groovy укажите также папку Groovy.

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

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

  1. Выберите команду "Файл" > "Создать проект" (CTRL+SHIFT+N), а затем – "Приложение Grails" из категории "Groovy". Нажмите кнопку "Далее".

  2. В поле "Имя проекта" введите "BookDemo". В "Project Location" выберите папку, в которой будет создано приложение. Нажмите кнопку "Завершить".

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


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

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

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

  1. Щелкните правой кнопкой мыши узел "Классы домена" и команду "Создать" > "Класс домена Grails".
  2. Назовите класс домена "Book" и нажмите кнопку "Готово". В узле "Классы домена" будет создан домен "Book.groovy".

  3. Откройте класс Book и заполните строки "title" и "author". На экране появится следующее окно:

  4. Создайте несколько начальных значений в классе Bootstrap.groovy, находящемся в узле Configuration. Добавленный к классу код выделен жирным шрифтом:
  5. 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 = {
         }
         
    }

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

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

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

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

  4. Закомментируйте строку, созданную внутри скобок, и добавьте "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. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo