Untuk memahami apa itu grails, mari kita mulai dengan grails architecture
Grails Architecture |
- GORM (Grails Object Relation Mapping), merupakan persistance yang didalamnya terdapat Hibernate Framework sebagai dasar.
- SiteMash, adalah web framework yang digunakan rendering component seperti header, footer, navigation.
- Spring Framework
- Libraries
Sedangkan di Application Layer, terdapat Controller, Views dan Domain. Disini grails menggunakan konsep MVC, dimana Model diimplementasikan sebagai Domain. Untuk lebih jelasnya lihat gambar berikut ini :
Konsep MVC |
Sekarang saatnya beraksi dengan grails. Disini kita akan membuat web application sederhana, seperti ini :
Create |
List / Read |
Update and Delete |
Proses pembuatannya saatlah mudah. Hanya memerlukan 4 langkah, yaitu :
- Create Application
- Create Domain
- Create Controller
- Run the application
Create Application
Tujuan: Membuat kerangka awal yang dibutuhkan oleh grails.
Create Domain
Edit file Form.groovy yang terletak di domain folder.
Tujuan: Membuat class model yang biasanya berhubungan dengan persistance dan controller.
Create Controller
Edit FormController.groovy yang terletak di controller folder.
Tujuan: Mengatur hubungan dengan View dan Domain.
Run the application
Jalankan http://localhost:8080/simple-app di browser.
Seperti kita lihat bersama, begitu mudahnya pembuatan CRUD dengan grails framework. Nantikan Tutorial Grails #6 dengan pembahasan View di grails.