RMI远程对HashMap的读写

dysogunny 2007-10-30 10:47:03
一.测试用的接口
public interface TestHashMap extends Remote{
public void put(HashMap map,String key,String value) throws RemoteException;
public Object get(HashMap map,String key) throws RemoteException;
}
二.接口实现类
public class HashMapImpl extends UnicastRemoteObject implements TestHashMap {

public HashMapImpl() throws RemoteException {
super();
}

public void put(HashMap mapname, String key, String value) throws RemoteException {
mapname.put(key, value);

}

public Object get(HashMap mapname, String key) throws RemoteException {
return mapname.get(key);
}
}
三.注册服务那就没贴了.因为那些都是不变的
四.客户端
public class RmiClient {
public static HashMap map=new HashMap();
public static void main(String[] args){
TestHashMap thm = RmiInstance.testHash; //(RmiInstance.testHash)这个是自己写的一个初始化块
thm.put(RmiClient.map, "cood", "dooc");
System.out.println(thm.get(RmiClient.map, "cood"));
}

}
五.打印结果
null
  我给RmiClient.map中put了一个K,V.但是我再次获取的时候却获取不到这个值
...全文
51 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧