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ő: