Как определить и экспорт удаленный объект
Этот совет Java иллюстрирует метод определения и экспорт удаленного объекта. Интерфейса экспортер высокого уровня по API для экспортирующих один удаленный объект, чтобы он мог получать удаленный вызовов метода, и unexporting тот же удаленный объект.
- Define the remote interface.
import java.rmi.*;
public interface RObject extends Remote {
void aMethod() throws RemoteException;
} - 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 {
}
} - Compile the remote object implementation.
> javac RObject.java RObjectImpl.java
- Generate the skeletons and stubs.
> rmic RObjectImpl
- 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) {
}
Как вызываете метод удаленного объекта
Это Java советы иллюстрирует метод глядя на удаленный объект и применение метода. Разработчик может сначала проверить на наличие удаленных объектов, а затем в случае удаленный объект существует, вызов его метода.
|