Friday, February 1, 2013

Tutorial Grails #5

Sebelumnya kita membahas tentang groovy, sekarang saatnya kita belajar grails. Langkah pertama yang harus kita lakukan adalah Instalasi.

Untuk memahami apa itu grails, mari kita mulai dengan grails architecture
Grails Architecture
Fondasi dari Grails  adalah Java Virtual Macine (JVM), dimana groovy dan java sebagai bahasa pemrogramannya. Grails Framework menggunakan :
  • 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 :

  1. Create Application
  2. Create Domain
  3. Create Controller
  4. 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.