Kamis, 08 Oktober 2009

Belajar Grails (bagian pertama)

Belajar Grails


Apakah Grails itu?


Grails adalah sebuah framework web yang di buat menggunakan bahasa pemrograman Groovy diatas platform Java . Grails di buat sebagai framework produktifitas tinggi dengan mengikuti paradigma "coding by convention", di mana developer bisa lebih fokus pada pembuatan aplikasi dan tidak di repotkan dengan bermacam-macam konfigurasi yang biasa di temui pada framework lainnya.

Grails di desain untuk mudah di pelajari, mudah mengembangkan aplikasi dan mudah di rawat. Grails mencoba menawarkan keseimbangan antara konsistensi dan fitur-fitur yang powerful. Penjelasan lainnya dapat anda lihat di wikipedia.

Grails adalah salah satu dari sekian banyak framework MVC ( model-view-controller ) yang di buat pada platform Java. Karena di bangun pada platform Java, maka Grails dapat memanfaatkan pustaka-pustaka Java yang telah ada sebelumnya. Dan dalam membuat Grails, pihak pengembang memanfaatkan Hibernate dan Springs sebagai fondasi dasarnya namun dengan antarmuka yang lebih sederhana dan konsisten.

Grails di buat untuk mempermudah pengembang dalam pembuatan sebuah sistem yang cepat. Cepat di sini maksudnya adalah klien dapat cepat melihat seperti apa sistem yang akan di buat nantinya. Setelah desain data telah di definisikan, pengembang dapat membuat prototip dari sistem yang akan di kembangkan lebih lanjut dan klien dapat segera melihat hasilnya dalam waktu singkat.

Groovy?


Groovy adalah sebuah bahasa pemrograman dinamis yang dibuat dengan bahasa pemrograman Java. Groovy di desain dengan mengambil fitur-fitur terbaik yang terdapat dalam bahasa pemrograman dinamis lainnya seperti Python, Ruby, dan Smalltalk.

Instalasi Groovy.


Karena Grails menggunakan Groovy, maka anda harus menginstalasi Groovy terlebih dahulu untuk menjalankan Grails. Di bawah akan di jelaskan secara singkat langkah-langkah instalasi Groovy.
  • Download versi terakhir Groovy dari situs http://groovy.codehaus.org/Download .
  • Mekarkan groovy-binary-x.x.x.zip ke folder yang anda inginkan.
  • Tambahkan variabel lingkungan (environment variable) GROOVY_HOME dengan menunjuk ke folder di mana anda memekarkan file .zip tadi.
  • Tambahkan %GROOVY_HOME%\bin (di OS Windows) atau $GROOVY_HOME/bin (di OS berbasis *nix) ke path sistem anda.
  • Buka konsol (Command prompt di Windows), ketikkan perintah berikut:
>groovy -version
  • Jika anda melakukan instalasi dengan benar, maka akan muncul tulisan seperti berikut ini.
Groovy Version: 1.6-beta-1 JVM: 1.6.0_11
  • Dan anda telah sukses memasang Groovy di komputer anda.

Sekilas membuat program dengan Groovy.


Berikut adalah beberapa contoh pendek program Groovy.
def vars = "World"
print "Hello $vars"
program diatas dapat di tulis juga seperti berikut,
def vars = "World"; print "Hello $vars"
atau bergaya OOP seperti ini,
class Sapa {
  def nama
  Sapa(siapa) {
      nama = siapa[0].toUppercase() + siapa[1..-1]
  }
  def salam() {
     println "Hello $nama!"
  }
}
titip = new Sapa("world")
titip.salam
Dapat di lihat sekilas, bahwa syntax dari Groovy sangat dekat dengan syntax Java. Dan ada sedikit pengaruh bahasa lainnya seperti PHP, Perl, atau Ruby di sana. Program yang di buat dengan Java dapat langsung di jalankan oleh Groovy dengan hanya mengganti ekstensi dari .java ke .groovy (dengan sedikit modifikasi di sana-sini).

Instalasi Grails.


Setelah Groovy berhasil di instalasi, langkah selanjutnya adalah instalasi paket Grails. Berikut adalah langkah-langkahnya.
  • download grails versi terakhir di situs Grails
  • mekarkan file yang telah anda download ke folder yang anda inginkan.
  • Tambahkan variabel lingkungan (environment variable) GRAILS_HOME dengan menunjuk ke folder di mana anda memekarkan file .zip tadi.
  • Tambahkan %GRAILS_HOME%\bin (di OS Windows) atau $GRAILS_HOME/bin (di OS berbasis *nix) ke path sistem anda.
  • Buka konsol (Command prompt di Windows), ketikkan perintah berikut:
>grails help
  • Jika anda melakukan instalasi dengan benar, maka akan muncul tulisan seperti berikut ini.
Welcome to Grails 1.1.1 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: c:\grails

Base Directory: C:\
Running script c:\grails\scripts\Help_.groovy
Environment set to development
Warning, target causing name overwriting of name default

Usage (optionals marked with *):
grails [environment]* [target] [arguments]*

Examples:
grails dev run-app
grails create-app books

Available Targets (type grails help 'target-name' for more info):
grails bootstrap
grails bug-report
grails clean
grails compile
grails console
grails create-app
grails create-controller
grails create-domain-class
grails create-filters
grails create-integration-test
grails create-plugin
grails create-script
grails create-service
grails create-tag-lib
grails create-unit-test
grails doc
grails generate-all
grails generate-controller
grails generate-views
grails help
grails init
grails install-plugin
grails install-templates
grails list-plugins
grails package
grails package-plugin
grails plugin-info
grails release-plugin
grails run-app
grails run-war
grails schema-export
grails set-proxy
grails set-version
grails shell
grails stats
grails test-app
grails uninstall-plugin
grails upgrade
grails war

Nah, kita telah berkenalan dengan Grails. Untuk saat ini sekian dulu saya sajikan. Dalam tulisan berikutnya, akan di bahas bagaimana membuat aplikasi dengan Grails, membahas secara ringkas Groovy, dst.

2 komentar:

  1. Mantab.. Terus Posting Bang Oyon..
    Biar kita bisa belajar Grails lagi.. dah lama gx belajar grails..

    BalasHapus
  2. @Jote: Biar ilmunya gak hilang, maka gue simpen sebagai blog. Thanks dah mampir.

    BalasHapus