NHibernate In Action

Hibernating with Example

Prepare your system for NHibernate

with one comment

Dalam post ini saya akan coba menerangkan bagaimana mempersiapkan lingkungan mesin(komputer) developer(programmer) agar bisa menggunakan NHibernate sebagai alat ORM (object relational mapping).

Apa yang harus dipersiapkan?

(yang jelas komputernya harus ada he he he)
Pertama, NHibernate
Downlaod Nhibernate 2.0.1.GA. NHibernate adalah produk open source, jadi tidak diperlukan lisensi berbayar alias free.

Kedua, Operating System
Saya menggunakan UBuntu 8.10 (linux). By default, di dalam UBuntu sudah terinstall mono. Namun ada beberapa yang harus kita install sendiri. Gunakan synaptic package manager untuk menginstall NAnt, dan NUnit. Untuk IDE bisa menggunakan monodevelop. Semua paket ini free untuk digunakan.

Pengaturan file-file project

Saya mengatur file dan folder project saya seperti terlihat di gambar bawah ini

Structure-Folder

Structure-Folder

Structure ini terletak didalam sebuah folder project. Folder Build digunakan untuk menaruh file hasil kompilasi dan juga seluruh dependency. Folder Lib digunakan untuk menyimpan semua library yang digunakan. Folder src adalah folder untuk source code. Didalam folder src terdapat dua folder “app” dan “test”. Folder app berisi source code applikasi. Folder test berisi source code untuk test (unit test, component test, stres test, dll). Folder tools, berisikan software-software pendukung. NHibernate kita letakkan didalam folder ini.

File project.build berisi target-target yang nantinya akan dieksekusi NAnt. Target bisa berupa kompilasi, running program, eksekusi test, integrasi test dan lain-lain. Didalam folder ini juga berisi file-file solusi dari IDE (disini saya menggunakan monodevelop, jadi yang muncul file mds).

Database

Saya menggunakan database PostgreSql. Sekali lagi gunakan Synaptic Package Manager untuk menginstallnya.

Setelah terinstall kita harus mereset pasword yang sudah ada dengan command berikut:

$ sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD ‘password’;
template1=# \q

Perintah-perintah diatas digunakan untuk merubah password dari user postgres didalam database. Kita juga perlu merubah password postgres untuk linux. Gunakan perintah berikut:

$ sudo passwd -d postgres
$ sudo su postgres -c passwd

Posgres Driver

Untuk menghubungkan NHibernate dengan Postgres Database kita memerlukan driver. Anda bisa mendownload npsql, driver .Net untuk postgres yang telah dibuat komunitas, secara free. Letakkan driver tersebut di folder tools/postgres.

What Next

Sampai disini kita telah mempersiapkan sistem untuk menggunakan NHibernate. Berikutnya saya akan jelaskan bagaimana membuat automatisasi build dan run test dengan NAnt.

Written by mfathur

Januari 12, 2009 pada 8:10 am

Ditulis dalam Uncategorized

Satu Tanggapan

Subscribe to comments with RSS.

  1. [...] komentar » Dalam post sebelumnya saya telah menerangkan bagaimana mempersiapakan lingkungan NHibernate. Disini saya akan menerangkan bagaimana file build dengan [...]


Tinggalkan Balasan