RMI-IIop远程接口和对象
1.远程接口
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
* 用于远程对象的远程接口
* 客户使用它同远程对象进行交互,从而完成特定的调用操作
* @author MHRUSR05
*
*/
public interface IPKGenerator implements Remote {
public long generator()throws RemoteException;
}
2.远程对象
import javax.rmi.PortableRemoteObject;
import java.rmi.*;
/**
* 远程对象,它能创建主键
* @author MHRUSR05
*
*/
public class PKGenerator extends PortableRemoteObject implements IPKGenerator{
/*
*构建器
*/
public PKGenerator()throws Exception,RemoteException{
/*
* 由于继承了ProtableRemoteObject 因此它会导出远程对象
*/
super();
}
/*
* 生成唯一主键
*/
public synchronized long generator()throws RemoteException{
return i++;
}
private static long i = System.currentTimeMillis();
}