Aplikasi buku Telpon dg Active Object (Active Object Part II)

Hello..akhirnya ketemu lagi .. sudah lama banget aq gak nulis-nulis. Eh giliran bikin postingan, lah kok temanya kayak ginian. LOL * sorry if u ar sleepy now * Di postingan beberapa waktu yang lalu aku sedikit ngasih review tentang yang namanya Active Object di Java,so begitu kita sudah punya sedikit gambaran tentang hal hal tersebut, Lalu its time for the example !
Dalam contoh ini, kita akan membuat aplikasi sederhana yang kita dapat menambah, menghapus, mengedit, dan mencari kontak. Yah, sejenis buku telpon lah.. Okay,lets get it started yeah ..

Sebelumnya, kita harus membuat database. Disini asaya menggunakan database Java derby. Terserah anda mau menggunakan database apa. Database saya bernama : phonebook.

Langkah - langkah


FILE 1 : Kontak.java


1.    Buat interface yang menentukan variable-variable yang dibutuhkan ada dalam sebuah kontak. Jadi sebuah kontak memiliki nama, no telpon, email.

 



FILE 2 : AturanBuku.java

Buatt interface yang menampilkan menu-menu yang dapat dilakukan oleh buku telpon ini. Yaitu menambah kontak, hapus kontak, mengedit kontak, mencari kontak berdasarkan nama, dan menampilkan semua kontak yang sudah dimasukkan
 

FILE 3 : TRANSFORMER.JAVA

Nah. Selanjutnya buat class yang mengimplement kan interface AturanBuku. Dalam class ini lah active object  akan digunakan . Si active object akan bermain-main dalam method menggantikan query SQL.

1.       Sebelumnya, import dulu library nya.
2.    Buat sebuah object EntityManager, disini saya beri nama ‘manager’. Entity Manager inilah yang nantinya
       menjadi  sebuah object yang dapat memanggil perintah-perintah sejenis dengan query SQL.
3.    Anda dapat menggunakan database sesuai dengan kebutuhan anda, yang disupport oleh active object
       yaitu MySQL, Derby, HSQLDB, PostgreSQL, dan Oracle. Caranya tinggal memasukkan alamat, nama
       database, username, password dalam object entity manager.
        Dalam contoh ini, database yang digunakan adalah java derby, nama database : phonebook, username :         ruruh, password : ruruh
4.    Dalam constructor ini, create table dengan perintah ‘migrate’. Nama Kolom-kolom dalam table akan
       diambil dari kelas Kontak.
5.    Ketika kita menambah sebuah kontak, berarti kita akan memasukkan data ke database kita. Dan biasanya kita menggunakan query : INSERT . Dengan active object, kita tidak perlu menuliskan query-query SQL, yaitu cukup dengan menggunakan CREATE. Lalu diikuti dengan akan dimasukkan ke kolom mana data yang sudah kita masukkan tadi.
Perintah create pada Active object sama fungsinya dengan INSERT dalam query SQL.
SetNama pada class kontak akan bernilai nama, begitu juga dengan parameter-parameter lainnya dalam class contact.
6.    Untuk menu menghapus kontak, buat sebuah method yang berfungsi untuk menghapus kontak yang dipilih pada database. Pertama cari nama kontak yang akan dicari dengan perintah ‘find’ (biasanya kita memakai SELECT xxx WHERE xxx untuk mengambil data tertentu, dalam active object perintah tersebut digantikan dengan FIND ).
7.    Hapus kontak yang dipilih dengan perintah delete
8.    Untuk menu editkontak, mudah saja. Temukan kontak yang akan diedit dengan perintah ‘find’ lalu set dengan isi kontak yang baru.
9.    Untuk menu cari kontak gunakan perintah ‘find’. Saya menggunakan ArrayList untuk penampungan sementara database, karena arraylist sifatnya dinamis besarnya bisa bertambah sesuai dengan kebutuhan.

FILE 4. MAIN.JAVA

Sekarang kita coba untuk menjalankan aplikasi yang sudah kita buat. Buat sebuah class main untuk mengeksekusinya.
1.    Mencoba menu tambah kontak
Violaa , kontak masuk dalam database

2.    Mencoba menu untuk mendapatkan kontak




3.    Mencoba menu untuk menghapus kontak

4.    Mencoba menu untuk meng-edit kontak


Demikian sedikit implementasi dari ActiveObject. Semoga bermanfaat ^^

0 komentar:

Posting Komentar

Posting Lebih Baru Posting Lama Beranda

Followers

What date today ?

My Yahoo Messenger

Status YM

About Ruruu

Foto saya
Greater Jakarta Area, Jakarta, Indonesia
Mahasiswa dan atlit tidur nasional. Biasa dipanggil Ruru atau Tyas. Sedang menikmati kehidupan yang tak lepas dari kampus Sistem Informasi ITS TERCINTA (saya angkatan 2008) - HMSI - EUREKA TV ITS - Blog - Plurk - Web - YM - FB - Mall - Bioskop - Jogging - Temen teman - Selalu berusaha menjadi yang terbaik pada apa yg dijalaninya. Follow my blog : www.ofcourseruru.blogspot.com

Chit-Chat =D


ShoutMix chat widget

    cheers

    ofcourse.ruru

    blog-indonesia.com
    Powered By Blogger

Recent Comments