Simple Rmi Program Using Netbeans To Grouplasopaeko

  1. Simple Rmi Program Using Netbeans To Grouplasopaeko Word
  2. Simple Rmi Program Using Netbeans To Grouplasopaeko Download
  3. Simple Rmi Program Using Netbeans To Grouplasopaeko Free
  • Java RMI Tutorial
  • Java RMI Useful Resources

This video explains how to make a remote call in JAVA using RMI.! The RMI registry is a simple server-side bootstrap naming facility that enables remote clients to obtain a reference to an initial remote object. You need to specify, using the java.rmi.server.codebase property, where the server's classes.

  • Selected Reading

To write an RMI Java application, you would have to follow the steps given below −

  • Define the remote interface
  • Develop the implementation class (remote object)
  • Develop the server program
  • Develop the client program
  • Compile the application
  • Execute the application

Simple Rmi Program Using Netbeans To Grouplasopaeko Word

Defining the Remote Interface

A remote interface provides the description of all the methods of a particular remote object. The client communicates with this remote interface.

To create a remote interface −

  • Create an interface that extends the predefined interface Remote which belongs to the package.

  • Declare all the business methods that can be invoked by the client in this interface.

  • Since there is a chance of network issues during remote calls, an exception named RemoteException may occur; throw it.

Following is an example of a remote interface. Here we have defined an interface with the name Hello and it has a method called printMsg().

Developing the Implementation Class (Remote Object)

We need to implement the remote interface created in the earlier step. (We can write an implementation class separately or we can directly make the server program implement this interface.)

To develop an implementation class −

  • Implement the interface created in the previous step.
  • Provide implementation to all the abstract methods of the remote interface.
Netbeans

Following is an implementation class. Here, we have created a class named ImplExample and implemented the interface Hello created in the previous step and provided body for this method which prints a message.

Developing the Server Program

Rmi

An RMI server program should implement the remote interface or extend the implementation class. Here, we should create a remote object and bind it to the RMIregistry.

To develop a server program −

MacRmi
  • Create a client class from where you want invoke the remote object.

  • Create a remote object by instantiating the implementation class as shown below.

  • Export the remote object using the method exportObject() of the class named UnicastRemoteObject which belongs to the package java.rmi.server.

  • Get the RMI registry using the getRegistry() method of the LocateRegistry class which belongs to the package java.rmi.registry.

  • Bind the remote object created to the registry using the bind() method of the class named Registry. To this method, pass a string representing the bind name and the object exported, as parameters.

Following is an example of an RMI server program.

Developing the Client Program

Write a client program in it, fetch the remote object and invoke the required method using this object.

To develop a client program −

  • Create a client class from where your intended to invoke the remote object.

  • Get the RMI registry using the getRegistry() method of the LocateRegistry class which belongs to the package java.rmi.registry.

  • Fetch the object from the registry using the method lookup() of the class Registry which belongs to the package java.rmi.registry.

    To this method, you need to pass a string value representing the bind name as a parameter. This will return you the remote object.

  • The lookup() returns an object of type remote, down cast it to the type Hello.

  • Finally invoke the required method using the obtained remote object.

Following is an example of an RMI client program.

Compiling the Application

Simple Rmi Program Using Netbeans To Grouplasopaeko

To compile the application −

  • Compile the Remote interface.
  • Compile the implementation class.
  • Compile the server program.
  • Compile the client program.

Or,

Simple Rmi Program Using Netbeans To Grouplasopaeko Download

Open the folder where you have stored all the programs and compile all the Java files as shown below.

Simple Rmi Program Using Netbeans To Grouplasopaeko Free

Executing the Application

Step 1 − Start the rmi registry using the following command.

This will start an rmi registry on a separate window as shown below.

Step 2 − Run the server class file as shown below.

Step 3 − Run the client class file as shown below.

Verification − As soon you start the client, you would see the following output in the server.