Grails

Скриншот программы:
Grails
Детали программы:
Версия: 3.0.4 обновление
Дата загрузки: 28 Sep 15
Разработчик: GoPivotal, Inc.
Тип распространения: Бесплатная
Популярность: 5

Rating: 2.0/5 (Total Votes: 1)

Grails это веб-фреймворк с открытым исходным кодом, который дополняет структуру веб-разработки Java и использует Groovy язык. Он может быть использован как самостоятельный среда разработки, чтобы скрыть все детали конфигурации или встроенного в ваш бизнес-логики Java.

Цель проекта, чтобы сделать разработку как можно более простым и, следовательно, должны обратиться к широкому кругу разработчиков не только тех, кто из сообщества Java. Grails является основой веб-приложений полный стек созданы таким образом, что она обеспечивает опыт усовершенствованной и против развития.


Установка Grails может быть трудной задачей для новичков

Установка Grails может быть трудной задачей для новичков. Прежде всего, вы должны установить Java SDK (набор средств для разработки) версии 1.5 или выше, а затем загрузить последнюю версию, используя специальную кнопку скачать выше.

Сохранить ZIP архив на свой домашний каталог и использовать утилиту менеджер архив, чтобы извлечь его содержимое, которые должны быть выведены в новую папку под названием & ldquo; Grails-2.4.4 & Rdquo; (обратите внимание, что номер версии будет изменяться во времени). Переименовать папку и ldquo;. & Grails Rdquo;


Убедитесь, что вы установите переменную среды JAVA_HOME

Затем необходимо создать переменную окружения GRAILS_HOME, что указывает на расположение извлеченных архивных файлов (например, / дома / softoware / Grails - заменить & ldquo; softoware & Rdquo; с Вашим именем пользователя). Добавить расположение & ldquo; бен & Rdquo; Папка изнутри и ldquo; Grails и Rdquo; каталог в переменную PATH Java (например, $ GRAILS_HOME / бен).

Убедитесь, что вы установите переменную среды JAVA_HOME и что & ldquo; Grails и Rdquo; двоичный файл является исполняемым, если нет - запустить и lsquo; CHMOD + х Grails и Rsquo; Команда в & ldquo; бен & Rdquo; Папка. Используйте Grails, выполнив & lsquo; Grails & Rsquo; Команда в окне терминала эмулятора. После того как все компоненты были загружены, подсказка сообщит вам, что вы готовы использовать Grails и ввести имя сценария для запуска.

Что нового В этом выпуске:

  • Этот релиз восстанавливает динамический леса в качестве признака. Чтобы использовать это требует 3.1.0 версию плагина лесов, чтобы быть в компиляции рамки в build.gradle:
  • компиляции "org.grails.plugins: строительные леса: 3.1.0"

Что нового в версии 3.0.0:

  • Основные возможности:
  • Прикольные 2.4:
  • Grails 3.0 поставляется с Groovy 2.4, который включает в себя множество новых возможностей и улучшений.
  • Весна 4.1 и 1.2 Весна загрузки:
  • Grails 3.0 поставляется с весны 4.1, которая включает в себя множество новых возможностей и улучшений.
  • Кроме того, Grails 3.0 построен на Spring загрузке 1.2, который обеспечивает возможность производить готовые к выполнению файлы JAR, которые могут вставлять Tomcat, Jetty или откат контейнеры.
  • Gradle системы Телосложение:
  • Grails 3.0 осуждает старую Гант основе системы сборки в пользу нового Gradle основе построения, который объединяет в тесном сотрудничестве с плагином экосистемы Gradle.
  • Профили приложений:
  • Grails 3.0 поддерживает понятие профилей приложений через новый репозиторий профиля. Профиль инкапсулирует структуру приложения, набор команд, плагины и возможностей. Например, "паутина" профиль позволяет строительство веб-приложений развертывания в контейнере сервлетов. В будущем будут разработаны несколько профилей, предназначенных для различных сред.
  • Переработан API на основе черты:
  • В API Grails был переработан так, что общественное API правильно заполняется в соответствии с Grails. Пакет время частного / внутренний API, что является предметом для изменения могут быть найдены в org.grails. упаковка. Ядро API также был переписан и на основе вокруг Groovy черты.
  • Веб Особенности:
  • Нью-перехватчики API:
  • В предыдущих версиях Grails, фильтры используются для определения логики, который перехватывает выполнение действий регулятора.
  • По Grails 3.0, это API устарела и была заменена новой перехватчик API. Примером перехватчик можно увидеть ниже:
  • класс MyInterceptor {
  • логическое раньше () {} истинный
  • логическое после () {} истинный
  • недействительным afterView () {
  • // не-оп
  • Особенности развития окружающей среды:
  • Нью-Шелл и генерация кода API:
  • Замена Gant, Grails 3.0 предлагает новый интерактивный командной строки оболочки, которая интегрирует в тесном сотрудничестве с Gradle и обеспечивает API, для написания скриптов, которые взаимодействуют с Gradle и выполнять генерацию кода.
  • Новая оболочка интегрируется тесно с понятием профилей приложений с каждого профиля способны определяющим профильных конкретных команд. Как и в предыдущих версиях Grails, плагины могут определять новые команды оболочки, который может вызвать Gradle или выполнять задачи генерации кода и автоматизации Проект.
  • Улучшенная интеграция IDE:
  • С Grails 3.0 построен на Gradle, теперь вы можете импортировать проект Grails, используя IntelliJ Community Edition или инструментальную поддержку Gradle Ггц без необходимости Grails конкретных оснастки. Grails 3.0 плагины публикуются как простые JAR файлов значительно снижая необходимость в дополнительной поддержке IDE, характерные для Grails.
  • Применение Главный класс:
  • Каждый новый Grails проект 3.0 есть класс Application, который имеет традиционную статической силы основных подпись, то есть запустить или отладить приложение Grails 3.0 из IDE, как IntelliJ или Ггц вы можете просто щелкните правой кнопкой мыши на классе Application и выполнить в начать свой Grails приложения. Все Grails 3.0 Испытания также можете просто быть запущены из IDE напрямую, без необходимости прибегать к командной строке (даже интеграции / функциональных проб!).
  • Тестирование Особенности:
  • интеграции и ГЭБ Функциональные тесты:
  • Grails 3.0 поддерживает встроенные в поддержку Спок / ГЭБ функциональных тестов с помощью команды Создать функциональный тест. Функциональные тесты основаны на тест проточной пружинный механизм ботинка и загрузить приложение только один раз за весь набор тестов. Тесты можно запускать из IDE и и не требуют командную строку.
  • Gradle испытаний Продолжительность:
  • С Grails 3.0 построен на Gradle конфигурация выполнение теста является гораздо более гибким и может легко настроить для параллельного выполнения.

Что нового в версии 2.4.4 / 3.0.0 Этап 1:

  • Использование МИНУС:
  • МЕНЬШЕ это здорово, когда вы хотите, чтобы скомпилировать код начальной загрузки из источника или просто использовать вместо CSS в целом.
  • В настоящее время, для того, чтобы использовать меньше вы должны определить и с buildscript зависимость, а также зависимость времени выполнения. Это позволяет вам и использовать меньше процессора в режиме / развития отладки, а также во время войны сборки для предварительной компиляции.
  • Теперь вы можете просто переименовать файл application.css application.less и идти в город. Это даже можно скачать Bootstrap 3.2.2 от источника и использования, что в вашем выполнения непосредственно.
  • CoffeeScript:
  • Вы также можете воспользоваться CoffeeScript обработки путем добавления com.bertramlabs.plugins: кофе-активами трубопровода: 2.0.6 файл с вашими зависимостей, а также ваши buildscript зависимостей
  • .
  • Этот плагин имеет некоторые полезные функции, такие как возможность воспользоваться узел CoffeeScript двоичной, если имеется, для более быстрого времени обработки.
  • Рули:
  • Так же, как другие, просто добавьте com.bertramlabs.plugins: Рули-активами трубопровода: 2.1.1 плагин для вашего проекта. Сначала вам придется держать свою собственную копию руле-runtime.js оказывать результирующей скомпилированные файлы .hbs. Тем не менее, в следующем AP выпуска для Grails, приложение будет способен доступа включенный копию руле в своей папке META-INF / активов.
  • Build Options:
  • Grails использует использования уже несуществующие Gradle плагин для активов трубопровода. Это означает, что мы можем использовать эти параметры конфигурации непосредственно в нашем build.gradle файла для управления, как эти файлы скомпилированы для производства.

Что нового в версии 2.3.4:

  • Исправлена ​​ошибка:
  • [Grails-7833] - Нельзя использовать Регистрация таблицу в Номера умолчанию схемы в PostgreSQL
  • [Grails-8737] - Grails не признает уже существующих присоединиться столик в одном многим отношений с помощью отображение Postgres схемы
  • [Grails-9778] - Grails на Cygwin показывает "не может преобразовать пустой путь"
  • [Grails-9805] - ГОРМ autoTimestamp не работает для баз данных на основе последовательности
  • [Grails-10207] - Ограничения игнорируются, когда блок отображения определяется для недвижимости
  • [Grails-10469] - проекции в результате createCriteria возвращение ошибки
  • [Grails-10594] - Создать тест-приложение: ошибка при открытии архива
  • [Grails-10686] - NoSuchMethodError для GormStaticApi.setTransactionManager ()
  • [Grails-10692] - Невозможно добавить весна-LDAP зависимости для Grails проекта
  • [Grails-10714] - NoSuchMethodError для GormStaticApi.setTransactionManager () при запуске с помощью Maven
  • [Grails-10736] - Запуск с Maven и Oracle конфигурация базы данных игнорируется и h2 всегда используется
  • [Grails-10793] - В Windows, Grails v2.3.2 или 2.3.3 (новый проект), добавив BuildConfig зависимостей приводит к ошибкам плагина. Работает на 2.3.1!
  • [Grails-10803] - Не вижу в консоли китайский войти 2.3.x
  • [Grails-10806] - Пользовательские заголовки не отправить, как часть ответа на заявки / JSON
  • [Grails-10817] - JSON вопрос преобразователь кодировки
  • [Grails-10818] - Это возможно для старой версии заводной банку, чтобы в конечном итоге в военной файле
  • [Grails-10820] - Группа UrlMappings Производство нулевой Params
  • [Grails-10822] - Grails 2.3 Ошибки компас
  • [Grails-10823] - регресс в Grails 2.3.3. - JSONWriter кодирует косую черту
  • [Grails-10824] - Grails 2.3.3 - Тест-приложение завершается с раздвоенной исполнения (Grailsc не может быть найден)
  • [Grails-10829] - не удаляются Элементы ассоциации сбора
  • [Grails-10831] - DetachedCriteriaTransformer не может решить динамические свойства
  • [Grails-10835] - Родительские Ресурсы в UrlMappings имеет неправильный родословную
  • [Grails-10837] - не может использовать данные Binding / ValueConverter для поля Enum
  • [Grails-10839] - Сырье кодер не работает в макетов
  • [Grails-10845] - NoSuchMethodException с абстрактными контроллеров и обработчиков исключений
  • [Grails-10853] - обязательные данных и многие состава ассоциации
  • [Grails-10864] - данные XML Binding не работает
  • [Grails-10865] - Неправильный тип связывания общий, если подано в родительском классе
  • [Grails-10866] - Groovy обработчики исключений в контроллерах не собирают
  • [Grails-10867] - приложение Lib банки остаются из кеша решимость
  • [Grails-10868] - коллекция XML Binding -. не может обновить существующие элементы коллекции
  • [Grails-10871] - BindindFormat и ограничения блокируют добавлением двух иных ошибок на том же поле
  • [Grails-10876] - JSON.use («глубокая») Сбой Null Ассоциации
  • [Grails-10886] - В Windows, Grails v2.3.2, 2.3.3, 2.34 (новый проект), добавив BuildConfig зависимостей приводит к ошибкам плагина. Работает на 2.3.1!
  • Улучшение:
  • [Grails-10554] - ошибка typeMismatch для командной объекта не должны идти с обнуляемого ошибки
  • Новая функция:
  • [Grails-10838] - Grails 2.3.x эквивалент StructuredPropertyEditor
  • Задача:
  • [Grails-10840] - Обзор обычаи InputStreamReader и OutputStreamWriter, которые используют значение "file.encoding" системное свойство
  • [Grails-10846] - Обновление до Grails-данных-карт 2.0.5

Что нового в версии 2.3.3:

  • Исправлена ​​ошибка:
  • [Grails-6314] - grails.sitemesh.default.layout применяется для визуализации "... некоторые текст ...."
  • [Grails-9056] - оказать файл: ярлык нарушена в 2.0.3
  • [Grails-9504] - Вперед не работает должным образом при использовании дефис URL
  • [Grails-10520] - Grails ОТДЫХ HalJsonRenderer терпит неудачу с нетерпением загружалась много-много лиц отношение судов
  • [Grails-10572] - `пом true` с эфира игнорирует исключения в проекте POM
  • [Grails-10636] - Grails работать сервер разработки режима визуализации результата действий регулятора как JSON, ошибка 404, после контроллер изменены
  • [Grails-10653] - _GrailsWrapper предполагает grailsHome установлен - не дело на Maven / Gradle
  • [Grails-10720] - Невозможно создать макет для класса
  • [Grails-10735] - Ошибка в перегрузке изменения класса домена
  • [Grails-10748] -PostConstruct аннотации разбиты на вооруженииTransactional аннотации. "Метод аннотации требует метод без аргументов"
  • [Grails-10749] - DataBindingListeners в контексте приложения вызываются, даже если их носители () возвращает False
  • [Grails-10756] - не удается запустить любое приложение в режиме раздвоенного
  • [Grails-10760] - опечатка в разделе описания Params
  • [Grails-10763] - UrlMappings не поддерживает замечания по генерации web.xml
  • [Grails-10765] - NPE на org.codehaus.groovy.grails.web.util.StreamCharBuffer.toCharArray
  • [Grails-10766] - Ложные срабатывания для уникальных ограничений после обновления до 2.3.2
  • [Grails-10768] - приставка: setTargetDirectory () бросает исключение после создания первой модели домена
  • [Grails-10770] - "IllegalArgumentException: Не можете Планировка [] голову на эту просьбу" после обновления до 2.3.x Grails
  • [Grails-10775] - Environment.developmentMode не работает из-за ошибки кэша
  • [Grails-10776] - Файлы в SRC / заводной добавленных плагинов не может быть найден на очень первый тест-приложение
  • [Grails-10777] - printlns больше не часть протокола испытаний
  • [Grails-10778] - привязки данных карты документация не работает
  • [Grails-10780] - не может отрисовывать текст в afterView фильтра
  • [Grails-10781] - HAL JSON рендеринга содержит котировки Enum
  • [Grails-10783] - Вложенные / слияния г: applyLayout нарушается с grails.views.gsp.sitemesh.preprocess = ложь установка
  • [Grails-10785] - JUnit3 Интеграция Пример теста: данные, созданные в рамках метода установки не rollbacked в конце
  • [Grails-10796] - Коллекция ассоциации, назначенные с помощью свойств добавляются, а не заменяются
  • [Grails-10808] - Добавить атрибут relativeUri для связи, createLink, формы и т.д. теги
  • Улучшение:
  • [Grails-9941] - Руководство 2.12 и 2,13 путаете
  • [Grails-10410] - Сделать это можно пройти модель макета шаблона в г: applyLayout
  • [Grails-10761] - ДобавитьNotTransactional аннотации для маркировки способ быть пропущены с уровня классаTransactional аннотации преобразования
  • [Grails-10772] - Улучшение производительности BeforeValidateHelper
  • [Grails-10789] - Документация не говоря уже i18n конвенции для этикеток полей доменных
  • [Grails-10790] - Поддержка же привязки данных возможностей для коллекций и карты заводной классов
  • [Grails-10799] - Улучшение "делают OBJ, как JSON" производительность
  • Задача:
  • [Grails-10795] - TODO: обновить Tomcat плагин для версии 7.0.47 в BuildConfig.groovy умолчанию до следующего выпуска Grails

Требования

  • Oracle Java Standard Edition Runtime Environment

Комментарии к Grails

Комментарии не найдены
добавить комментарий
Включите картинки!