Как определить и экспорт удаленный объект

Этот совет Java иллюстрирует метод определения и экспорт удаленного объекта. Интерфейса экспортер высокого уровня по API для экспортирующих один удаленный объект, чтобы он мог получать удаленный вызовов метода, и unexporting тот же удаленный объект.

  1. Define the remote interface.

    import java.rmi.*;



    public interface RObject extends Remote {

        

        void aMethod() throws RemoteException;

        

    }
  2. Define the remote object implementation.

    import java.rmi.*;

    import java.rmi.server.UnicastRemoteObject;



    public class RObjectImpl extends UnicastRemoteObject 

            implements RObject {

        

        public RObjectImpl() throws RemoteException {

            super();

        }

        

        // All remote methods must throw RemoteException

        public void aMethod() throws RemoteException {

        }

        

    }
  3. Compile the remote object implementation.
    > javac RObject.java RObjectImpl.java
    
  4. Generate the skeletons and stubs.
    > rmic RObjectImpl
    
  5. Create an instance of the remote object and bind it to the RMI registry.

    try {

        

        RObject robj = new RObjectImpl();

        Naming.rebind("//localhost/RObjectServer", robj);

        

    catch (MalformedURLException e) {

        

    catch (UnknownHostException e) {

        

    catch (RemoteException e) {

        

    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>