Archive for November 18th, 2007

18
Nov
07

Ketemu masalah lagi di RMI

Ada 3 tabel dalam database ➡ berita, kategori dan anggota. Tiap tabel saya buatin interface sendiri untuk yang nantinya juga akan di implementasikan ke tiga class berbeda, berita, anggota dan kategori. Implementasi dari ketiga interface itu adalah method-method yang digunakan untuk berinteraksi dengan database, misalnya implementasi dari interface berita adalah method-method yang digunakan untuk mengambil, menyimpan dan menghapus data khusus dari tabel berita. Begitu juga yang lainnya.

Karena ada tiga interface berbeda, berarti saya juga harus buatin rebind dengan nama yang berbeda. Misalnya untuk anggota saya rebind dengan nama Anggota


try {
	AnggotaInterface anggota = new AnggotaController();
	Naming.rebind("Anggota", anggota);
} catch(Exception ex) {
	ex.printStackTrace();
}

untuk berita saya rebind dengan nama Berita


try {
	BeritaInterface berita = new BeritaController();
	Naming.rebind("Berita", berita);
} catch(Exception ex) {
	ex.printStackTrace();
}

begitu pula untuk kategori. Kemudian saya pikir bagaimana untuk menjalankan ketiganya bersamaan? Pisahkan ketiga rebinding itu dalam tiga class yang masing mengimplementasikan Runnable, anda tau maksud saya 😈 Setelah itu buatkan satu class master, dimana dari class itu akan dibuatkan thread untuk masing” object dari ketiga class sebelumnya.


package server;

/**
 *
 * @author JollkY
 */
public class MasterServer {

    /** Creates a new instance of MasterServer */
    public MasterServer() {
        // buatkan object masing""
        BeritaServer berita = new BeritaServer();
        AnggotaServer anggota = new AnggotaServer();
        KategoriServer kategori = new KategoriServer();

        // buatkan thread masing""
        Thread threadBerita = new Thread(berita);
        Thread threadAnggota = new Thread(anggota);
        Thread threadKategori = new Thread(kategori);

        // jalankan thread" tersebut
        threadBerita.start();
        threadAnggota.start();
        threadKategori.start();
    }    

}

Sebenarnya, saya belum coba apakah ini berhasil atau tidak 😯 :mrgreen: ini kan baru idenya aja tapi sudah ditulis dan belum di eksekusi, saya was” soalnya 😐

Jalan gak yak 👿

Advertisements



November 2007
S S M T W T F
« Oct   Dec »
 12
3456789
10111213141516
17181920212223
24252627282930

Top Clicks

  • None

Blog Stats

  • 18,097 hits
Advertisements