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 (Software Kit развитие) 1.5 или по-висока, след това да изтеглите най-новата версия, като се използва специален бутон за сваляне по-горе.

Запазете ZIP архива на вашия Home указател и използване програма, архив мениджър за извличане на съдържанието му, които трябва да бъдат изведени в нова папка, наречена & ldquo; граали-2.4.4 & rdquo; (моля, имайте предвид, че номерът на версията ще се промени във времето). Преименувайте папката на & ldquo;. Граали & rdquo;


Уверете се, че сте настроили вашата променлива JAVA_HOME среда

След това, трябва да създадете променлива GRAILS_HOME среда, който сочи към мястото на добитите файл (например / Начало / softoware / Grails - замени & ldquo; softoware & rdquo; с вашето потребителско име). Добави местоположението на & ldquo; бин & rdquo; папка от по & ldquo; граали & rdquo; директория на вашия променлива PATH Java (например $ GRAILS_HOME / хамбар).

Уверете се, че сте настроили вашата променлива JAVA_HOME среда и че & ldquo; граали & rdquo; двоичен файл е изпълним - ако не, стартирайте & lsquo; CHMOD + х граали & rsquo; команда в & ldquo; сандък & rdquo; папка. Използвайте Grails като пуснете & lsquo; граали & rsquo; команда в прозореца на терминален емулатор. След като всички компоненти са натоварени, бързо ще ви уведоми, че сте готови да използвате Grails и да въведете име на скрипт да тече.

Какво ново в тази версия:

  • Тази версия възстановява динамично скеле като характеристика. За да го използвате, изисква 3.1.0 версия на плъгина скеле да бъде в обхвата на компилация в build.gradle:
  • съставят "org.grails.plugins: скеле: 3.1.0"

Какво ново във версия 3.0.0:

  • Основни функции:
  • Groovy 2.4:

  • <> Li Grails 3.0 идва с Groovy 2.4, която включва много нови функции и подобрения.
  • Spring 4.1 и 1.2 Spring Boot:

  • <> Li Grails 3.0 идва с Spring 4.1, която включва много нови функции и подобрения.
  • В допълнение, Grails 3.0 е изградена върху Spring Boot 1.2, който осигурява възможността да се произвеждат изпълнима JAR файлове, които могат да вграждат Tomcat, Jetty или Undertow контейнери.
  • Gradle Build System:

  • <> Li Grails 3.0 спира поддръжката на по-стари Gant-базирана система строителство в полза на нов Gradle базирани строителство, което се интегрира тясно с плъгин екосистемата Gradle.
    <> Li нанасяне Profiles:
    <> Li Grails 3.0 подкрепя идеята за профили за кандидатстване чрез нов профил хранилище. A профил капсулира структура заявление, набор от команди, плъгини и способности. Например на "уеб" профил позволява изграждане на уеб приложения развръщане на Servlet контейнер. В бъдеще ще бъдат разработени още профили насочване различни среди.
  • Преработен API основава на черти:
  • The API Grails е обновен, така че общественото API е правилно населена при Grails. пакет, докато частното / вътрешния API, която подлежи на промяна може да бъде намерена в org.grails. пакет. Основната API също е пренаписана и базирани около Groovy черти.
  • Уеб Характеристики:
  • New прихващачи API:
  • В предишните версии на Grails, филтрите се използва за определяне на логика, която прихваща изпълнение действия контролер.
  • Като на Grails 3.0, това API е отхвърлена и е заменен от новия Interceptor API. Един пример прехващачи може да се види по-долу:
  • клас MyInterceptor {
  • булев преди () {} Вярно
  • булев след () {} Вярно
  • нищожен afterView () {
  • // не-оп
  • Development Environment Удобства:
  • New Shell и Code Generation API:
  • Подмяна Gant, Grails 3.0 разполага с нов интерактивен команден ред черупка, която се интегрира тясно с Gradle и предоставя APIs за писане на скриптове, които взаимодействат с Gradle и изпълняват генериране на код.
  • Новият черупката се интегрира тясно с концепцията на профили за кандидатстване с всеки профил в състояние дефиниране профила на специфични команди. Както и при предишните версии на Grails, плъгини могат да дефинират нови шел команди, които могат да се позоват Gradle или изпълняват задачи поколение код и автоматизация проект.
  • Enhanced IDE Integration:
  • Тъй Grails 3.0 е изградена върху Gradle, сега можете да импортирате проект Grails използвайки IntelliJ общност издание или Gradle инструментална подкрепа GGTS, без необходимостта от Grails специфична инструментална екипировка. Grails 3.0 плъгини са публикувани като обикновени JAR файлове значително намаляване на необходимостта от допълнителна подкрепа IDE специфични за Grails.
  • Application Main Class:
  • Всеки нов Grails 3.0 проект се отличава с класа Application, че има традиционен статично невалидни основни подпис, което означава, да работят или да трасира един 3.0 заявление Grails от IDE като IntelliJ или GGTS можете просто да щракнете с десния бутон върху клас за кандидатстване и изпълнение на стартирате приложението Grails. Всички Grails 3.0 тестове също така просто да се изпълняват от специализираното логическо устройство директно без да е необходимо да се прибегне до командния ред (дори и интеграция / функционални тестове!).
  • Тестване Характеристики:
  • Интеграция и Геб функционални изпитания:
  • Grails 3.0 опори, построени в подкрепа на д-р Спок / Геб функционални тестове с използването на командата създаде функционален тест. Функционални изпитвания се основават на изпитване бягане механизъм Spring Boot и зареждат прилагането само веднъж за целия набор от тестове. Тестовете могат да се изпълняват от и IDE и не изискват командния ред.
  • Gradle Test бягане:
  • Тъй Grails 3.0 е изградена върху Gradle конфигурацията на изпитването изпълнение е много по-гъвкави и могат лесно конфигуриран да изпълнява паралелно.

Какво ново във версия 2.4.4 / 3.0.0 Milestone 1:

  • Използване LESS:
  • LESS е страхотно, когато искате да компилирате фърмуера код от източник или просто да се използва на мястото на 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 освобождаването за граали, заявлението ще бъде в състояние за достъп до включено копие на кормилото от META-INF папка си / активи.
  • Build Опции:
  • Grails се възползва от помощта на вече съществувам Gradle плъгин за актив-тръбопровод. Това означава, че ние може да използваме тези възможности довереник директно в нашата build.gradle файл, за да контролира как се събират тези файлове за производство.

Какво ново във версия 2.3.4:

  • Bug:
  • [Grails-7833] - не можете да използвате присъединяване на маса в Non-Default Schema в 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-10714] - NoSuchMethodError за GormStaticApi.setTransactionManager (), когато работи с помощта на Maven
  • [Grails-10736] - бягане с Maven и Oracle конфигурацията на базата данни се игнорира и h2 винаги се използва
  • [Grails-10793] - На Windows, граали 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] - Не може да се използват данни за подвързване / ValueConverter за област Enum
  • [Grails-10839] - Raw енкодер не работи в оформления
  • [Grails-10845] - NoSuchMethodException с абстрактни контролери и обработи изключенията
  • [Grails-10853] - данни, задължителни и много цокъл асоциации
  • [Grails-10864] - данни XML свързване doesnt работа
  • [Grails-10865] - задължителни Wrong родово типа, ако е подадена е в майка клас
  • [Grails-10866] - Groovy товарачи изключение в контролери не съставят
  • [Grails-10867] - ап Пб буркани са оставени от решимостта кеш
  • [Grails-10868] - задължителни за събиране на XML -. не може да се актуализира съществуващата предмети за събиране
  • [Grails-10871] - BindindFormat и ограничения на групово добавяне на две errros на същото поле
  • [Grails-10876] - JSON.use ("дълбоко") не пропуска на Null Асоциация
  • [Grails-10886] - На Windows, граали v2.3.2, 2.3.3, 2.34 (нов проект) добавяне BuildConfig зависимости резултати в грешки плъгин. Работи върху 2.3.1!
  • Подобряване:
  • [Grails-10554] - typeMismatch грешки за командния обект не трябва да излизат с nullable грешка
  • New Feature:
  • [Grails-10838] - Grails 2.3.x еквивалент за StructuredPropertyEditor
  • Задача:
  • [Grails-10840] - Преглед апликации на InputStreamReader и OutputStreamWriter които използват стойността на "file.encoding" система имот
  • [Grails-10846] - Upgrade към граали-данни-картографиране 2.0.5

Какво ново във версия 2.3.3:

  • Bug:
  • [Grails-6314] - grails.sitemesh.default.layout се нанася мазилка "... някакъв текст ...."
  • [Grails-9056] - правят файл: пряк път разбити в 2.0.3
  • [Grails-9504] - Forward не работи правилно, когато се използва смесен URL
  • [Grails-10520] - Grails REST HalJsonRenderer не успее с нетърпение зареждат много-много отношение на кораби лица
  • [Grails-10572] - `пом true` с Aether игнорира изключвания в проекта POM
  • [Grails-10636] - граали движат сървър на разработване на режим оказва резултат действия контролер като JSON, 404 грешка, след като модифициран контролер
  • [Grails-10653] - _GrailsWrapper поема grailsHome е настроен - не делото за Maven / Gradle
  • [Grails-10720] - Не може да се създаде макет за клас
  • [Grails-10735] - Грешка в претоварващи промени домейн клас
  • [Grails-10748] -PostConstruct анотация разбити в експлоатация сTransactional анотация. "метод анотация изисква метод не-арг"
  • [Grails-10749] - DataBindingListeners в контекста на прилагане са се позовали, дори ако техните опори () метод връща фалшиви
  • [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: Може да не Разпределение [главата] с това искане", след надграждане до Grails 2.3.x
  • [Grails-10775] - Environment.developmentMode не работи, защото на кеш грешка
  • [Grails-10776] - Files рамките SRC / грууви добавени плъгини не може да бъде намерен на първия тест-ап
  • [Grails-10777] - printlns вече не са част от протокола за изпитване
  • [Grails-10778] - Databinding карти документация не работи
  • [Grails-10780] - Не може да се направи текст в afterView филтър
  • [Grails-10781] - HAL JSON оказване съдържа цитати за Enum
  • [Grails-10783] - Вложени / слятото г: applyLayout се разбива с grails.views.gsp.sitemesh.preprocess = невярна настройка
  • [Grails-10785] - JUnit3 интеграция Test Case: данни, създадени в рамките на метода за инсталиране не се 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: актуализира котарак плъгин да 7.0.47 версия в неизпълнение BuildConfig.groovy преди следващото издание на Grails

<> силни Изисквания

  • Oracle Java Standard Edition Runtime Environment

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

Коментари не е намерена
добавите коментар
Включете на изображения!