Grails 2 - első ismerős, Elizarov Vladimir

Egy-másfél hónapon belül a rendszer lehetséges architektúrájára gondoltam. Végül úgy döntöttem, hogy látom, mi van jelenleg a Java keretrendszerektől. A felülvizsgálatok tanulmányozása a Groove leírásán alapult Grails. A Grails 2 anyagainak első tanulmánya nagyon érdekelte. Úgy döntöttem, hogy részletesebben tanulmányozom.

A cél nélküli munkavégzés mindig unalmas és nem produktív számomra, ezért tengerimalacként a már kidolgozott HR projektet vettem. Az első feladat egy létező modell létrehozása az adatbázisból. Fejlesztéshez a NetBeans IDE 7.1-et használtam a Groove-hoz telepített bővítményekkel Grails 2.

Objektumok létrehozása - GRAG

A Grails 2 domainek létrehozásához a programot a grails alkalmazásgenerátort használtam
A program asztali alkalmazásként valósul meg. A programnak meg kell adnia a kapcsolódási sort az adatbázisból. Ezenkívül az adatbázistáblákból történő importálás után megváltoztattam a leképezés tulajdonságát, és lehetővé tettem a bidirektion tulajdonságnak, hogy automatikusan megjelenítse az objektumok közötti kapcsolatokat.

Továbbá csak alkalmanként kellett kijavítanom a létrehozott objektumok leírását - alapvetően ez az automatikusan létrehozott toString módszer véglegesítése objektumok helyes megjelenítéséhez a listákban (alapértelmezés szerint az ID tulajdonság jelenik meg).

Grails 2 - Mi befejezzük magunkat

Ezután meg kell teremteni a vezérlőket a kívánt objektumokhoz. Ezt könnyű elvégezni.
A Vezérlők mappában hozzon létre egy új, .omainName% Controller.groovy nevű fájlt. A fájlban igen összetett kódot írunk 🙂
class .omainName% Controller

def scaffold = .omainName%
>

Ha meg szeretné változtatni egy meglévő sablont (és szeretném), akkor létrehozhat sablonokat a projektben az install-sablonok paranccsal. Most teljesen vezérelheti a vezérlők és nézetek generálásának folyamatát.

A szabványos sablon index.gsp-ot is véglegesíteni kell.

A tulajdonságok nézetének módosításához szerkesztési módban módosítania kell a renderEditor.template sablont.

Oroszítás a Graalokba 2

Az interfészrel való első ismerkedés után az oroszítás kérdése merül fel. Az üzenetek egy része oroszul, de sajnos nem minden. Először is ez a műveletekre és a tárgyak nevére és tulajdonságaira vonatkozik. Ezek módosításához módosítani kell a messages_en.properties fájlt.

Néhány hasznos Grails 2 plugint

* Az i18N erőforrás neve hiba. Az fp.tag.filterPane.sort.descending helyett használja az fp.tag.filterpane.sort.descending parancsot

Amit jelenleg használok a projektben

Az aktuális projekt bővítményeinek listája tovább bővül. Eddig ez a következő:

Kapcsolódó cikkek