feat0

Welcome to my Blog

Termikasih telah berkunjung di blog saya.. semoga blog saya ini bermanfaat untuk anda semua.. amin..

Read More

Contoh Program RMI


Berdasarkan Soal TP Modul 6. Kita disuruh membuat program yang mengimplementasikan RMI java. dimana terdapat Client dan Server.


Adapun syarat2 yang harus dipenuhi untuk membuat program rmi yaitu:
1. Membuat sebuah kelas InterfaceSayHello yang nantinya di implements oleh kelas yang akan di Remote
public interface InterfaceSayHello extends Remote{
//tuliskan method – method dari kelas  ImplementsSayHello tanpat menggunakan body -> {}
//Contoh:
public String cekBilanganPrima(int angka) throws RemoteException;
}
2. Membuat sbuah kelas  ImplementsSayHello yg mengimplements InterfaceSayHello diatas(point 1) 
public class ImplementsSayHello extends UnicastRemoteObject implements InterfaceSayHello{
…………………………………………….
}

3. Membuat kelas ServerHello yang nantinya akan meregister objek yang merupakan hasil instantiasi dari kelas ImplementsSayHello ke rmi registry

public class ServerHello {
    public static void main(String[] args) throws RemoteException, NotBoundException {
          …………………..……………
}
}

4. Membuat kelas ClientHello yang nantinya akan meremote object yang telah diregister
public class ClientHello{
                ………………………………………………
                public static void main(String[] args)throws RemoteException, NotBoundException, MalformedURLException{
                …………………………………………………
}
}



Untuk membuat program tersebut kita harus membuat 3 Project seperti gambar screen shot dibawah ini yaitu:

1. Porject say-hello-api ßbaca P1(Project 1)
Dimana dalam project P1(say-hello-api) terdapat package sayhello dan didalam package sayhello terdapat sebuah kelas Interface bernama InterfaceSayHello.java yang digunakan oleh P1 dan P2 sebagai library. Pada project P1 dan P2 itu terdapat kelas – kelas yang nantinya akan mengimplementasikan kelas InterfaceSayHello  tersebut.
2. Project say-hello-client ßbaca P2(Project 2)
                Dimana dalam Project P2 terdapat dua buah kelas yaitu kelas ImpplementsSayHello dan kelas ServerHello.
 3. Project say-hello-server ßbaca P3(Project 3)
                Dimana dalam Project P3 terdapat satu buah kelas yaitu kelas ClientHello.

Untuk menjalanjan Program:
Terlebih dahulu silahkan download projectnya disini:
Password rar nya --> dipelajarilagiya
Setelah download silahkan di ekstrak. Setelah itu:
1. Buka netbeans yang di computer anda
2. Open ketiga project yang sudah di download dengan cara FILE->OPEN PROJECT
Atau bisa langsung dengan  ctrl+shift+o
3.  terlebih dahulu, Jalankan kelas ServerHello.java yang ada di P3 (Project say-hello-server) dengan    menekan tombol shift+f6
Jika berhasil compile maka akan mengeluarkan output seperti ini :



4. Jalankan kelas Client.java yang ada di P2 dengan menekan tombol shift+f6
Jika berhasil compile maka akan mengeluarkan output seperti ini :




                                                                                                                                              








5. Jika ada yang salah mohon koreksinya… Terima Kasih.. 

Currently have 4 komentar:

  1. sip! makasih mas tutorialnya, sangat membantu :D.
    makasih juga programnya:D

  2. gmna caranya klo di running di kom berbeda
    antara server dan clientnya??

  3. thanks gan... manfaat


Leave a Reply