Grails (2) : Membangun Situs dengan Grails – Membangun Model

Oleh : Reza Ervani

Referensi : Tomás Lin’s Programming Brain Dump

بسم الله الرحمن الرحيم

Kita akan mulai membuat sebuah website dengan Grails.

Kita akan meniru sebuah situs dengan tampilan seperti tampak pada gambar berikut :

teentech1

Pertama kita buat terlebih dahulu aplikasi itu dengan nama : com.eclipseprogramming.demoweb

grails create-app com.eclipseprogramming.demoweb

Maka akan terbentuk direktori com.eclipseprogramming.demoweb

Membangun Objek Domain

Sebuah Objek Domain Grails adalah class Groovy yang mendeskripsikan kepingan-kepingan lego pada sistem kita. Kita akan membuat objek Domain member dan bagian-bagian web kita.

Membuat Class Domain

Selanjutnya kita buat Class Member dengan perintah seperti berikut

grails create-domain-class Member

Maka kita akan dapat di direktori /grails-app/domain/com/eclipseprogramming/demoweb akan ada file Member.groovy

Kodenya akan kita tambahkan dengan baris-baris berikut :


package com.eclipseprogramming.demoweb

class Member {

byte[] picture
String name
Boolean isAlumni
String title
String status
String email
String researchInterest
String maThesis
String disertasi
static constraints = {
}
}

Jika digambarkan baris-baris kode yang kita buat tersebut akan tampak seperti berikut :

rubab2

Membangun CRUD

CRUD adalah kependekan dari Create, Read, Update dan Delete. Dan Grails secara otomatis memfasilitasi kita untuk membangun ini berbasis model domain. Setelah kita mendefinisikan semua potongan lego kita tadi, kita, kita akan memerintahkan Grails untuk membangunnya dengan perintah berikut :

grails generate-all com.eclipseprogramming.demoweb.Member

Lalu jalankan di web browser kita, klik MemberController seperti tampak pada gambar berikut :

Screenshot from 2014-05-09 13:54:55

Maka kita akan mendapati halaman seperti berikut :

Screenshot from 2014-05-09 13:55:08

Klik New Member, maka akan tampil halaman seperti berikut :

Screenshot from 2014-05-09 13:56:19

Seperti kita lihat, Grails mempermudah pekerjaan kita dalam membangun form.

Selanjutnya kita akan bekerja lebih jauh dengan form ini.

Selamat mencoba, semoga bermanfaat (reza@rumahilmu.or.id)

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.