Grails

Software screenshot:
Grails
Software ətraflı:
Version: 3.0.4 Yenil?nib
Tarixi Upload: 28 Sep 15
Geliştirici: GoPivotal, Inc.
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: 2.0/5 (Total Votes: 1)

grails Java Web inkişaf çərçivəsində tamamlayır və Groovy dil istifadə açıq mənbə web-based proqram çərçivəsində edir. Bu, bütün konfiqurasiya gizlətmək üçün nəzərdə tutulmuşdur və ya Java biznes məntiq inteqrasiya bağımsız bir inkişaf mühit kimi istifadə edilə bilər.

layihə Java icma inkişaf geniş deyil, yalnız o müraciət etməlidir beləliklə mümkün qədər sadə kimi inkişaf etmək məqsədi və. Grails bir axın-astarlı və v inkişaf təcrübəsi təmin edir ki, belə bir şəkildə dizayn tam yığını web proqram çərçivəsində edir.


Grails quraşdırılması gələnlər üçün bir çətin məsələ ola bilər

Qarşıya yükləmə grails gələnlər üçün bir çətin məsələ ola bilər. İlk növbədə, Java SDK (PT Inkişaf Kit) 1.5 və ya daha yüksək quraşdıra bilər, sonra yuxarıda xüsusi yukle 'düyməsinə istifadə edərək yeni versiyası yüklemek.


2.4.4 grails-& rdquo;

Əsas kataloq ZIP arxivi edin və ldquo & adlı yeni qovluqda daxil outputted olunmalıdır onun məzmunu, çıxarış arxiv meneceri kommunal istifadə; (Buraxılış nömrəsi vaxt dəyişəcək ki, qeyd edin). . Grails & rdquo; ldquo & qovluq adını dəyişmək


Siz JAVA_HOME mühit dəyişən qurmaq əmin olun

Sonra, siz hasil arxiv faylların yeri göstərir ki, bir GRAILS_HOME mühit dəyişən yaratmaq lazımdır (məsələn / ev / softoware / grails - əvəz & ldquo; softoware & rdquo; adınızı ilə). & Ldquo yeri əlavə et; bin & rdquo; & ldquo ərzində qovluq; grails & rdquo; Java PATH dəyişən directory (məsələn, $ GRAILS_HOME / bin).

Sizin JAVA_HOME mühit dəyişən müəyyən əmin olun ki, & ldquo; grails & rdquo; ikili fayl yürütülebilir deyil - əgər, run & lsquo; chmod + x grails & rsquo; bin & rdquo; & ldquo komanda; qovluq. İstifadə grails & lsquo çalışan; grails & rsquo; bir terminal emulator pəncərə komanda. Bütün komponentləri yüklü sonra, tez siz grails istifadə etmək və çalıştırmak üçün bir script adını daxil etməyə hazırıq sizi agah edəcəyik.

Bu azad yeni nədir:

  • Bu azad bir xüsusiyyət kimi dinamik iskele bərpa. Bu körpü plugin 3.1.0 versiyası tələb istifadə etmək üçün build.gradle ildə tərtib çərçivəsində olacaq
  • "org.grails.plugins: İskele: 3.1.0" tərtib

versiyası 3.0.0 yeni nədir:

  • Core Features:
  • Groovy 2.4:
  • grails 3.0 bir çox yeni xüsusiyyətləri və aksesuarların daxildir Groovy 2.4 ilə gəlir.
  • Spring 4.1 və Bahar Boot 1.2:
  • grails 3.0 bir çox yeni xüsusiyyətləri və aksesuarların daxildir Bahar 4.1 ilə gəlir.
  • Bundan əlavə, 3.0 Tomcat, dalğaqıran və ya Undertow qablar bütünləşdirmək bilər runnable JAR faylları istehsal etmək imkanı verir Spring Boot 1.2 üzərində qurulmuşdur grails.
  • Gradle sistemi qurmaq:
  • grails 3.0 Gradle plugin ekosistemi ilə sıx inteqrasiya yeni Gradle-based qurmaq xeyrinə older Gant-based build sistemi deprecates.
  • Application Profiles:
  • grails 3.0 yeni profil depo vasitəsilə ərizə anket anlayışı dəstəkləyir. A profil əmrləri, plugins və imkanları müəyyən bir proqram strukturu, kapsüller. Misal üçün, "web" profil Servlet konteyner konuşlandırılabilir web applications tikinti imkan verir. Gələcəkdə daha profillər müxtəlif mühitlərdə hedefleme inkişaf edəcək.
  • XÜSUSİYYƏTLƏRİ əsasında Yenidən API:

  • Ictimai API düzgün grails altında yaşayır ki,
  • grails API yenidən edilmişdir. dəyişikliyə məruz qalan daxili / özəl API isə paket org.grails bilər. paketi. core API də yenidən və Groovy XÜSUSİYYƏTLƏRİ ətrafında əsasında edilmişdir.
  • Web Features:
  • Yeni kəsən API:

  • Grails əvvəlki versiyasını
  • , filtreler nəzarətçi fəaliyyət icra kəsir məntiq müəyyən etmək üçün istifadə edilmişdir.

  • Grails 3.0 kimi, bu API deprecated və yeni Interceptor API ilə əvəz edilmişdir
  • . Misal kesen aşağıda görmək olar:
  • class MyInterceptor {
  • boolean əvvəl () {doğru}
  • (sonra boolean) {doğru}
  • void afterView () {
  • // heç-op
  • Development Environment Xüsusiyyətlər:
  • Yeni Shell və Kodu Generation API:
  • Gant əvəz, grails 3.0 Gradle ilə sıx inteqrasiya və Gradle ilə qarşılıqlı və kodu nəsil yerinə scripts yazmaq üçün API təmin edən yeni interaktiv command line shell edir.
  • Yeni shell hər profile qadir Defining profile xüsusi əmrləri ilə tətbiq profillər anlayışı ilə sıx birləşdirir. Grails əvvəlki versiyasını kimi, plugins Gradle ibadət və ya kodu nəsil və layihə avtomatlaşdırılması vəzifələri yerinə bilər ki, yeni shell əmrləri müəyyən edə bilərsiniz.
  • Enhanced IDE inteqrasiyası:

  • Grails 3.0-ci ildən
  • Gradle inşa edilmişdir, indi grails ehtiyac xüsusi kalıp olmadan IntelliJ icma nəşr və ya GGTS nin Gradle kalıp dəstək istifadə edərək grails layihə edə bilərsiniz. Grails 3.0 plugins çox grails üçün xüsusi əlavə IDE dəstək üçün ehtiyac azaldılması sadə JAR faylları kimi nəşr olunur.
  • Application Main Class:
  • 3.0 layihə çalıştırmak üçün, yəni ya IntelliJ kimi bir IDE bir grails 3.0 proqram debug, ənənəvi statik void main imzası var və ya sadəcə ərizə sinif sağ basın və icra edə bilər GGTS Ərizə sinif edir Hər bir yeni grails Sizin grails proqram başlamaq. Birbaşa command line (hətta inteqrasiya / funksional test!) Müraciət qoymadan 3.0 testlər də yalnız IDE run bilər ki, bütün grails.
  • Test Features:
  • Integration və Geb İstifadə testlər:
  • yaratmaq funksional-test funksiyanı istifadə edərək Spock / Geb funksional test üçün dəstək inşa 3.0 dəstəkləyir grails. Funksional testlər Spring Boot test çalışan mexanizm əsasında və testlər bütün suite üçün yalnız bir dəfə tətbiq yüklemek olunur. testlər və IDE run bilər və command line tələb etmir.
  • Running Gradle Test:

  • Grails 3.0 Gradle inşa olduğundan
  • test icrası konfiqurasiya daha çevik və asanlıqla paralel icra konfiqurasiya edə bilərsiniz.

versiyası Yeni nədir 2.4.4 / 3.0.0 Milestone 1:

  • az istifadə:

  • Siz mənbə sizin bootstrap kodu tərtib etmək və ya yalnız ümumi css yerində istifadə etmək istədiyiniz zaman
  • az böyükdür.

  • Hal-hazırda
  • az bir buildscript asılılıq habelə uzunluğu asılılıq həm müəyyən etməlidir istifadə etmək üçün. Bu həm debug / inkişaf rejimində, eləcə də precompilation müharibə toplantı zamanı daha az prosessor istifadə etmək üçün sizə imkan verir.
  • İndi sadəcə application.less və şəhərə getmək üçün application.css fayl adını dəyişmək olar. Bu mənbədən Bootstrap 3.2.2 download və birbaşa uzunluğu istifadə etmək belə mümkün deyil.
  • CoffeeScript:
  • Siz həmçinin com.bertramlabs.plugins əlavə CoffeeScript emal istifadə edə bilərsiniz: qəhvə-aktiv kəmərinin: 2.0.6 faylı bağımlılıkları habelə buildscript bağımlılıkları üçün
  • .
  • Bu plugin belə əgər varsa daha sürətli emal dəfə, node CoffeeScript ikili istifadə edə kimi bəzi gözəl xüsusiyyətləri vardır.
  • Handlebars:
  • Just başqaları kimi, sadəcə com.bertramlabs.plugins əlavə edin: sükan-aktiv kəmərinin: 2.1.1 plugin layihə. Ilk siz nəticəsində tərtib .hbs faylları göstərməyə sükan-runtime.js öz surəti saxlamaq lazımdır. Lakin, grails üçün növbəti AP azad, proqram onun META-INF / aktivlər qovluq sükan daxil surəti daxil qadir olacaq.
  • Seçimlər Build:
  • grails aktiv kəməri artıq existant gradle plugin istifadə istifadə edir. Bu bu faylları üçün istehsal. Tərtib olunur necə nəzarət etmək bizim build.gradle fayl birbaşa config variantları istifadə edə bilərsiniz deməkdir

versiyası 2.3.4 yeni nədir:

  • Bug:
  • [grails-7833] - PostgreSQL qeyri-Default Şema Cədvəl Qeydiyyat istifadə edə
  • [grails-8737] - grails artıq tanıyan bir postgres şeması mapping istifadə edərək bir çox əlaqələr bir masa qoşulmaq mövcud deyil
  • [grails-9778] - Cygwin üzərində grails "boş yolunu çevirə bilməz" göstərir
  • [grails-9805] - Gorm autoTimestamp ardıcıllıqla-based verilənlər bazası üçün iş deyil
  • [grails-10207] - Bir mapping blok əmlak
  • üçün müəyyən zaman məhdudiyyətlər nəzərə alınmır
  • [grails-10469] - createCriteria qaytarılması səhv nəticəsində proqnozlar
  • [grails-10594] - test-app yarat: səhv Zip faylı açılış
  • [grails-10686] - GormStaticApi.setTransactionManager üçün NoSuchMethodError ()
  • [grails-10692] - grails layihə yaz-LDAP bağımlılıkları əlavə etmək üçün bilmir
  • [grails-10714] - GormStaticApi.setTransactionManager üçün NoSuchMethodError () Maven istifadə çalıştırırken
  • [grails-10736] - Maven və Oracle ilə Running bazası konfiqurasiya rədd və h2 həmişə istifadə olunur
  • [grails-10793] - Windows, plugin səhvlər BuildConfig asılılıqlar nəticələr əlavə grails v2.3.2 və ya 2.3.3 (yeni layihə) haqqında. 2.3.1 üzərində işləyir!
  • [grails-10803] - 2.3.x günlük konsol Çin görmürsünüz
  • [grails-10806] - Xüsusi mövzular application / JSON
  • üçün cavab bir hissəsi kimi göndərmək deyil
  • [grails-10817] - JSON converter charset məsələ
  • [grails-10818] - Bir groovy jar eski bir versiyasını müharibə fayl sonuna qədər mümkün deyil
  • [grails-10820] - null Parametreler istehsalı Group UrlMappings
  • [grails-10822] - grails 2.3 kompas səhvlər
  • [grails-10823] - Regression grails 2.3.3-ci -. JSONWriter slashes kodlar
  • [grails-10824] - grails 2.3.3 - test-app Forked icrası (Grailsc tapıla bilməz)
  • ilə uğursuz
  • [grails-10829] - toplusudur birliyin Elements silinmiş edilmir
  • [grails-10831] - DetachedCriteriaTransformer dinamik xassələri həll edə bilməz
  • [grails-10835] - Ana Resources UrlMappings yanlış ancestry keçirir
  • [grails-10837] - Bir Enum sahəsində / ValueConverter Binding Data istifadə edə
  • [grails-10839] - layouts işləmir Raw encoder
  • [grails-10845] - NoSuchMethodException mücərrəd nəzarətçiləri və istisna işleyicileri ilə
  • [grails-10853] - data məcburi və çox uclu birliklər
  • [grails-10864] - xml data məcburi iş deyil
  • [grails-10865] - açılan əgər Wrong ümumi növü məcburi ana sinif edir
  • [grails-10866] - kontrollerlər Groovy istisna işleyicileri tərtib etmir
  • [grails-10867] - app lib bankalar həll cache tərk edir
  • [grails-10868] - xml kolleksiyası məcburi -. Kolleksiya maddələr mövcud yeniləmə bilməz
  • [grails-10871] - BindindFormat və məhdudiyyətlər eyni sahədə iki errros əlavə blok
  • [grails-10876] - JSON.use ('dərin') Null Dərnəyi Fails
  • [grails-10886] - Windows, grails v2.3.2, 2.3.3, 2.34 (yeni layihə) plugin səhvlər BuildConfig asılılıqlar nəticələr əlavə. 2.3.1 üzərində işləyir!
  • təkmilləşdirilməsi:
  • [grails-10554] - komanda obyekt üçün typeMismatch səhv nullable səhv ilə getmək lazım deyil
  • Yeni Feature:
  • [grails-10838] - StructuredPropertyEditor üçün grails 2.3.x ekvivalent
  • Task:
  • [grails-10840] - "file.encoding" dəyəri istifadə InputStreamReader və OutputStreamWriter xülasəsi bulges sistemi əmlak
  • [grails-10846] - grails-data-mapping yükseltin 2.0.5

versiyası 2.3.3 yeni nədir:

  • Bug:
  • [grails-6314] - grails.sitemesh.default.layout göstərməyə tətbiq "... bir mətn ...."
  • [grails-9056] - fayl göstərmək: 2.0.3
  • sınıq qısa
  • [grails-9504] - hyphenated url istifadə edərkən Forward düzgün iş deyil
  • [grails-10520] - grails REST HalJsonRenderer maraqla dolu çox-çox əlaqəsi gəmi şəxslərin
  • ilə uğursuz
  • [grails-10572] - `Aether ilə Pom true` layihə POM
  • da istisnalar məhəl qoymur
  • [grails-10636] - grails rejimi JSON kimi nəzarətçi fəaliyyət nəticəsində göstərməyə inkişaf server run, nəzarətçi redaktə 404 səhv sonra
  • [grails-10653] - Maven / Gradle
  • üçün belə deyil - _GrailsWrapper grailsHome müəyyən edilir tutur
  • [grails-10720] - sinif üçün istehza yaradıla bilmir
  • [grails-10735] - domen sinif dəyişikliklər yeniden Error
  • [grails-10748] -Transactional annotasiya ilə xidmət sınıqPostConstruct annotasiya. "Metodu annotasiya heç ARG metodu tələb edir"
  • [grails-10749] - Bu proqram çərçivəsində DataBindingListeners, hətta tələb olunur ki, onların dəstəkləyir () metodu yalan
  • qaytarır
  • [grails-10756] - şaxəli rejimində hər hansı bir app başlamaq deyil Kompüter
  • [grails-10760] - Parametreler təsviri bölməsində Typo
  • [grails-10763] - UrlMappings web.xml nəsil şərh bilmir
  • [grails-10765] - org.codehaus.groovy.grails.web.util.StreamCharBuffer.toCharArray on NPE
  • [grails-10766] - Unikal məhdudiyyətlər üçün yanlış 2.3.2 yükseltmek sonra
  • [grails-10768] - console: setTargetDirectory () ilk domain model yaradılması sonra istisna salır
  • [grails-10770] - grails 2.3.x yükseltmek sonra "IllegalArgumentException bu istəyinə [baş] sərəncam bilməz"
  • [grails-10775] - Environment.developmentMode çünki cache səhv işləmir
  • [grails-10776] - Files src ərzində əlavə plugins / groovy aşkar edilə bilməz ilk test-app
  • [grails-10777] - printlns test hesabat hissəsi artıq
  • [grails-10778] - Databinding maps sənədlər işləmir
  • [grails-10780] - Bir afterView filter mətn göstərə bilməz
  • [grails-10781] - HAL JSON göstərilməsi Enum üçün quotes ehtiva edir
  • [grails-10783] - iç içə / birləşdirilmiş g: applyLayout grails.views.gsp.sitemesh.preprocess ilə pozuldu = false qəbulu
  • [grails-10785] - JUnit3 Integration Test Case: Quraşdırma metodu çərçivəsində yaradılan data sonunda rollbacked deyil
  • [grails-10796] - xassələri vasitəsilə təyin Collection birliklər əlavə daha çox əvəz olunur
  • [grails-10808] - və s. Körpüləri, createLink, forması, üçün relativeUri atributu əlavə tags
  • təkmilləşdirilməsi:
  • [grails-9941] - manual 2.12 və 2.13 çaşdırıcı olunur
  • [grails-10410] - g şablon layout model keçmək mümkün olun: applyLayout
  • [grails-10761] - çevirmək sinif səviyyəliTransactional annotasiya olan atlandı üçün bir üsul markalanması üçünNotTransactional annotasiya əlavə et
  • [grails-10772] - BeforeValidateHelper performansını artırın
  • [grails-10789] - Documentation domen sahələri "yazıları üçün i18n konvensiyaya qeyd etmir
  • [grails-10790] - groovy dərsləri kolleksiyalar üçün imkanları və xəritələr məcburi eyni data dəstəkləyin
  • [grails-10799] - təkmilləşdirilməsi "JSON kimi obj göstərir" tamaşası
  • Task:
  • [grails-10795] - TODO: grails növbəti azad əvvəl default BuildConfig.groovy ilə 7.0.47 versiyası plugin Tomcat yeniləmə

tələblər

  • Oracle Java Standard Edition Runtime Environment

Şərh Grails

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!