Grails

Software screenshot:
Grails
Podrobnosti Software:
Verze: 3.0.4 Aktualizováno
Datum uploadu: 28 Sep 15
Vývojka: GoPivotal, Inc.
Licence: Volný
Popularita: 5

Rating: 2.0/5 (Total Votes: 1)

Grails je open source webový aplikační framework, který doplňuje rámec vývoj webových aplikací Java a využívá Groovy jazyk. To může být použit jako prostředí samostatný rozvoj, který má skrýt všechny podrobnosti konfigurace, nebo zapojit do vaší obchodní logiky Java.

Cílem projektu je, aby se vývoj tak jednoduché, jak je to možné, a proto by měla apelovat na širokou škálu vývojářů ne jen ti z Java komunity. Grails je plný zásobník webový aplikační framework navržen takovým způsobem, že poskytuje zkušenosti s vývojem zjednoduší a v.


Instalace Grails může být obtížný úkol pro začátečníky

Instalace Grails může být obtížný úkol pro začátečníky. Za prvé, měli byste si nainstalovat Java SDK (Software Development Kit), 1.5 nebo vyšší, pak si stáhněte nejnovější verzi pomocí výše tlačítka vyhrazeného pro stažení.

Uložit ZIP archiv na domovské adresáře a použít archiv správce nástroj extrahujte jeho obsah, které by měly být na výstup do nové složky s názvem & ldquo; Grails-2.4.4 & rdquo; (upozorňujeme, že číslo verze se bude měnit v čase). Přejmenujte složku, aby & ldquo,. Grails & rdquo;


Ujistěte se, že nastavit proměnnou JAVA_HOME prostředí

Poté musíte vytvořit GRAILS_HOME proměnné prostředí, který odkazuje na umístění extrahované archivních souborů (např / home / softoware / Grails - nahradit & ldquo; softoware & rdquo; s vaším uživatelským jménem). Přidejte umístění a ldquo; bin & rdquo; Složka zevnitř & ldquo; Grails & rdquo; adresář vašeho Java proměnné PATH (např $ GRAILS_HOME / bin).

Ujistěte se, že jste nastavit proměnnou JAVA_HOME prostředí a že & ldquo; Grails & rdquo; binární soubor je spustitelný - pokud ne, spusťte & lsquo; chmod + x Grails & rsquo; příkazu v & ldquo; bin & rdquo; složka. Používejte Grails spuštěním & lsquo, Grails & rsquo; příkazu v okně terminálu emulátoru. Poté, co všechny komponenty jsou načteny, bude výzva vás upozorní, že jste připraveni k použití Grails a zadejte název skriptu spustit.

Co je nového v této verzi:

  • Tato verze obnoví dynamický lešení jako rys. Pro použití vyžaduje verzi lešení plugin 3.1.0 být v překladu rozsahu v build.gradle:
  • kompilace "org.grails.plugins: lešení: 3.1.0"

Co je nového ve verzi 3.0.0:

  • Hlavní vlastnosti:
  • Groovy 2.4:
  • Grails 3.0 přichází s Groovy 2.4, který obsahuje mnoho nových funkcí a vylepšení.
  • Spring 4.1 a jaro Boot 1.2:
  • Grails 3.0 je dodáván s pružinou 4.1, který obsahuje mnoho nových funkcí a vylepšení.
  • Navíc, Grails 3.0 je postaven na jarní Boot 1.2, který poskytuje schopnost produkovat spustitelné JAR soubory, které můžete vložit Tomcat, molo nebo podtón kontejnerů.
  • Gradle Build System:
  • Grails 3.0 kritizuje starší sestavení systému Gant-založený ve prospěch nového Gradle založeného na sestavení, která úzce integruje s Gradle plugin ekosystému.
  • Profily Použití:
  • Grails 3.0 podporuje názor profilů žádost prostřednictvím nového profilu úložiště. Profil zapouzdřuje strukturu aplikace, sadu příkazů, pluginů a schopnosti. Například "web" profil umožňuje výstavbu webových aplikací nasaditelných do kontejneru Servlet. V budoucnu budou vyvinuty další profily cílení různá prostředí.
  • Přepracované API založené na Vlastnosti:
  • Grails API byl přepracován tak, aby veřejné rozhraní API správně naplněna pod Grails. Balíček zatímco soukromé / vnitřní API, které je předmětem změny lze nalézt v org.grails. Balík. Jádro API také byla přepsána a umístěný kolem Groovy rysy.
  • Webové stránky:
  • Nový Interceptors API:
  • V předchozích verzích Grails, filtry byly použity k definování logiku, která zachycuje popravu akce řadič.
  • Jak Grails 3.0, toto rozhraní API je zastaralý a byl nahrazen novým Interceptor API. Příklad zachycovač je vidět níže:
  • class MyInterceptor {
  • boolean před () {true}
  • boolean po () {true}
  • void afterView () {
  • // no-op
  • Vývojové prostředí Vlastnosti:
  • Nový Shell a generování kódu API:
  • Výměna Gant, Grails 3.0 obsahuje nový interaktivní příkazového řádku shell, který úzce integruje s Gradle a poskytuje rozhraní API pro psaní skriptů, které interagují s Gradle a provádět generování kódu.
  • Nová skořápka úzce integruje s koncepcí profilů aplikací pro jednotlivé profily schopen profilu definování konkrétních příkazů. Stejně jako u předchozích verzí Grails, pluginy mohou definovat nové příkazy shellu, které můžete vyvolat Gradle nebo provádět úkoly generování kódu a automatizačních projektů.
  • Enhanced IDE integrace:
  • Vzhledem k tomu, Grails 3.0 je postaven na Gradle, můžete nyní importovat projekt Grails pomocí IntelliJ Community Edition nebo podporu nástrojového GGTS je Gradle bez nutnosti Grails specifických nástrojů. Grails 3.0 pluginy jsou publikovány jako jednoduché soubory JAR značně snižuje potřebu další podporu IDE specifické pro Grails.
  • Aplikace Hlavní třída:
  • Každý nový Grails projekt 3.0 je k dispozici aplikační třídu, která má tradiční static void main podpis, chtít spustit nebo ladění 3.0 aplikace Grails z IDE, jako IntelliJ nebo GGTS můžete jednoduše klikněte pravým tlačítkem myši na třídy aplikace a provádět na spustit aplikaci Grails. Všechny testy Grails 3.0 lze také jen spustit z IDE přímo, aniž byste museli uchýlit do příkazového řádku (i integrace / funkční zkoušky!).
  • Zkušební Nabízeno:
  • integrace a Geb funkční zkoušky:
  • Grails 3.0 podporuje vestavěnou podporu pro Spock / geb funkčních testů pomocí příkazu vytvořit funkční test. Funkční testy jsou založeny na testu Provedení mechanismu jarní Boot a načtení aplikace jen jednou za celou sadu testů. Tyto testy lze spustit z a IDE a nevyžadují příkazového řádku.
  • Gradle testu Provedení:
  • Vzhledem k tomu, Grails 3.0 je postaven na Gradle konfigurace zkušební realizace je mnohem flexibilnější a lze snadno nakonfigurovat tak, aby provádět paralelně.

Co je nového ve verzi 2.4.4 / 3.0.0 Milník 1:

  • Používání LESS:
  • LESS je skvělé, když chcete kompilovat váš zaváděcí kód ze zdroje, nebo jen používat namísto CSS obecně.
  • V současné době, aby bylo možné používat méně musíte definovat jak závislost buildscript stejně jako runtime závislost. To vám umožní oba používají méně procesoru v režimu / vývojovém ladění, stejně jako v průběhu válečného shromáždění k prekompilaci.
  • Nyní můžete jednoduše přejmenovat application.css soubor application.less a jít do města. Je dokonce možné stahovat Bootstrap 3.2.2 ze zdroje a použít ho v běhu přímo.
  • Coffeescript:
  • Můžete také využít coffeescript zpracování přidáním com.bertramlabs.plugins: coffee-asset-potrubí: 2.0.6 soubor vašich závislostem, stejně jako vaše buildscript závislosti
  • .
  • Tento plugin má některé příjemné vlastnosti, jako je budou moci využít uzlu coffeescript binární, je-li k dispozici, pro rychlejší časy zpracování.
  • řidítek:
  • Stejně jako ostatní, prostě přidejte com.bertramlabs.plugins: řídítka-asset-potrubí: 2.1.1 plugin pro váš projekt. Zpočátku budete muset, aby se vaše vlastní kopii řídítek-runtime.js k tomu, aby výsledná sestavené .hbs soubory. Nicméně, v další AP propuštění pro Grails, aplikace bude schopna přístupu k součástí kopii řídítek od jeho META-INF složky / aktiva.
  • Build Volby:
  • Grails využívá pomocí již neexistující gradle plugin pro asset-potrubí. To znamená, že můžeme použít tyto možnosti konfiguračních přímo v naší build.gradle souboru kontrolovat, jak jsou tyto soubory sestaveny pro výrobu.

Co je nového ve verzi 2.3.4:

  • Bug:
  • [Grails-7833] - Nelze použít Připojit tabulky v Non-výchozí schéma v PostgreSQL
  • [Grails-8737] - Grails nerozpozná již neexistující připojit tabulku v jednom mnoha vztahů pomocí mapování schématu postgres
  • [Grails-9778] - Grails na Cygwin ukazuje "nelze převést prázdnou cestu"
  • [Grails-9805] - GORM autoTimestamp nefunguje databáze sekvencí založených na
  • [Grails-10207] - Omezení jsou ignorována, když je mapování blok definovaný pro majetkové
  • [Grails-10469] - projekce omylem návrat createCriteria výsledek
  • [Grails-10594] - vytvořit test-app: chyba při otevírání zip soubor
  • [Grails-10686] - NoSuchMethodError pro GormStaticApi.setTransactionManager ()
  • [Grails-10692] - Nelze přidat jaro-ldap závislostí na Grails projektu
  • [Grails-10714] - NoSuchMethodError pro GormStaticApi.setTransactionManager () při spuštění pomocí Maven
  • [Grails-10736] - běh s Maven a Oracle konfigurační databáze je ignorována a h2 se používá vždy,
  • [Grails-10793] - V operačním systému Windows, Grails v2.3.2 nebo 2.3.3 (nový projekt) přidání BuildConfig závislostí výsledků chyby pluginů. Práce na 2.3.1!
  • [Grails-10803] - Nevidíte čínština v protokolu konzole v 2.3.x
  • [Grails-10806] - Vlastní hlavičky nejsou zasílány jako součást odpovědi na aplikaci / JSON
  • [Grails-10817] - JSON konvertor charset problém
  • [Grails-10818] - Je možné, že máte starou verzi groovy sklenice skončit ve válečné souboru
  • [Grails-10820] - Skupina UrlMappings produkovat null Params
  • [Grails-10822] - Grails 2.3 kompas chyby
  • [Grails-10823] - Regresní v Grails 2.3.3 -. JSONWriter kóduje lomítka
  • [Grails-10824] - Grails 2.3.3 - test-app nezdaří s vidlicovým provedení (Grailsc nelze nalézt)
  • [Grails-10829] - Prvky sdružení sběru nejsou vypouští se
  • [Grails-10831] - DetachedCriteriaTransformer nelze vyřešit dynamické vlastnosti
  • [Grails-10835] - prostředky rodiče v UrlMappings drží nesprávné předky
  • [Grails-10837] - Nelze použít vázání dat / ValueConverter pro oblast Enum
  • [Grails-10839] - Surový enkodér nefunguje v rozvržení
  • [Grails-10845] - NoSuchMethodException s abstraktními regulátory a výjimek manipulátory
  • [Grails-10853] - vázání dat a mnoho koncem sdružení
  • [Grails-10864] - vázání dat XML doesnt práce
  • [Grails-10865] - Špatný obecný typ vázání-li podána v nadřazené třídě
  • [Grails-10866] - Groovy výjimky manipulátory v řadičích nesestavují
  • [Grails-10867] - App lib nádoby jsou vynechány resolve mezipaměti
  • [Grails-10868] - sbírka xml vázání -. nelze aktualizovat stávající sbírkových předmětů
  • [Grails-10871] - BindindFormat a omezení zablokovat přidáním dvou errros na stejném poli
  • [Grails-10876] - JSON.use ("hluboký") selže Null Asociace
  • [Grails-10886] - V operačním systému Windows, Grails v2.3.2, 2.3.3, 2.34 (nový projekt) přidáním BuildConfig závislostí výsledků chyby plugin. Práce na 2.3.1!
  • Zlepšení:
  • [Grails-10554] - typeMismatch chyba příkaz objekt by neměl jít s možnou hodnotou Null chybou
  • Nová funkce:
  • [Grails-10838] - Grails 2.3.x ekvivalent pro StructuredPropertyEditor
  • Úkol:
  • [Grails-10840] - recenze Zvyklosti InputStreamReader a OutputStreamWriter, které používají hodnotu "file.encoding" vlastnost systému
  • [Grails-10846] - Upgrade na Grails-data-mapování 2.0.5

Co je nového ve verzi 2.3.3:

  • Bug:
  • [Grails-6314] - grails.sitemesh.default.layout se použije k tomu, aby "... nějaký text ...."
  • [Grails-9056] - vykreslit soubor: zástupce zlomené v 2.0.3
  • [Grails-9504] - Forward nepracuje správně Při použití pomlčkou url
  • [Grails-10520] - Grails REST HalJsonRenderer selže s dychtivě zatížených mnoha-mnoha subjektů vztah loď
  • [Grails-10572] - `pom true` s Aether ignoruje výjimky v projektu POM
  • [Grails-10636] - Grails spustit server na rozvoj režimu činí akční regulátor výsledek jako JSON, chyba 404 po regulátor upravil
  • [Grails-10653] - _GrailsWrapper předpokládá grailsHome je nastaven - není případ pro Maven / Gradle
  • [Grails-10720] - Nelze vytvořit vysmíval pro třídu
  • [Grails-10735] - Chyba při překládce změny třídy doména
  • [Grails-10748] -PostConstruct anotace zlomený ve výzbrojiTransactional anotací. "metoda anotace vyžaduje metodu no-Arg"
  • [Grails-10749] - DataBindingListeners v kontextu aplikace jsou spuštěny, i když jejich podpory () metoda vrací false
  • [Grails-10756] - Nelze spustit žádnou aplikaci v vidlicovým režimu
  • [Grails-10760] - překlep Popis části Params
  • [Grails-10763] - UrlMappings nepodporuje připomínky k výrobě web.xml
  • [Grails-10765] - NPE na org.codehaus.groovy.grails.web.util.StreamCharBuffer.toCharArray
  • [Grails-10766] - Falešně pozitivní pro jedinečné omezení, po upgradu na 2.3.2
  • [Grails-10768] - konzola: setTargetDirectory () vyvolá výjimku po vytvoření první model domény
  • [Grails-10770] - "IllegalArgumentException: Nelze dispozice [hlavy] K této žádosti", po upgradu na Grails 2.3.x
  • [Grails-10775] - Environment.developmentMode nefunguje z důvodu chyby vyrovnávací paměti
  • [Grails-10776] - k souborům v rámci src / groovy přidaných pluginů nemůže nalézt na úplně první test-app
  • [Grails-10777] - printlns již nejsou součástí zkušebního protokolu
  • [Grails-10778] - dokumentace Databinding mapy nefunguje
  • [Grails-10780] - Nelze vykreslit text v afterView filtru
  • [Grails-10781] - HAL JSON vykreslování obsahuje nabidky Enum
  • [Grails-10783] - vnořené / sloučený g: applyLayout je rozdělena s grails.views.gsp.sitemesh.preprocess = false nastavení
  • [Grails-10785] - JUnit3 Integrace modelový případ: data vytvořená v rámci způsobu nastavení není rollbacked na konci
  • [Grails-10796] - Kolekce sdružení přiřazené přes pozemky, které znějí spíše než nahradit
  • [Grails-10808] - Přidat atribut relativeUri pro spojení, createLink, forma, atd tagy
  • Zlepšení:
  • [Grails-9941] - Manuál 2.12 a 2.13 jsou matoucí
  • [Grails-10410] - Ať je to možné přenést model rozložení šablony v g: applyLayout
  • [Grails-10761] - PřidatNotTransactional anotaci k označení metody, které mají být vynechán z úrovně třídyTransactional anotace transformovat
  • [Grails-10772] - Zlepšit výkon BeforeValidateHelper
  • [Grails-10789] - Dokumentace nezmiňuje i18n konvence pro štítky doména pole '
  • [Grails-10790] - Podporovat stejná data závazné možnosti sbírky a mapy na groovy tříd
  • [Grails-10799] - Zlepšit "činí obj jako JSON" výkon
  • Úkol:
  • [Grails-10795] - TODO: aktualizovat Tomcat plugin pro 7.0.47 verzi v prodlení BuildConfig.groovy před příští verzi Grails

Požadavky na

  • Oracle Java Standard Edition Runtime Environment

Komentáře k Grails

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!