当前位置: 技术问答>java相关
请指教(关于rmi)
来源: 互联网 发布时间:2015-03-16
本文导语: 怎么运行一个完整的例子!从头到尾说一下! | 你的分太少,只能简单说一下 1,先要定义一个接口,比如叫MyClassIntf,这个interface继承了另外两个接口,一个叫remote什么的,一个叫unicast什么的...
怎么运行一个完整的例子!从头到尾说一下!
|
你的分太少,只能简单说一下
1,先要定义一个接口,比如叫MyClassIntf,这个interface继承了另外两个接口,一个叫remote什么的,一个叫unicast什么的,一般树上都有,自己查。
2,然后写一个类,继承这个接口,叫MyClassImpl,把函数都实现出来。
3,用rmic编译MyClassImpl,得到一个skeleton,一个stub类。
4,new MyClassImpl,搞一个对象出来,叫myObject。
5,在命令航或者程序里面起一个rmiregistry,然后把myObject用一个名字bind上去,一般的书上都有的。
到这里为止,服务器端就OK了。
然后实在客户端变成,调用这个远程的myObject。
1,在程序里用naming.lookup到刚才那个remiregiestry上用那个名字去查myObject,然后把返回结果强制转换成myObject,就可以继续往下调函数了。
2,编译这段程序的时候需要上面的MyClassIntf.java,以及上面的那个stub。MyClassImpl的源程序是不需要的。
3,编译完了就可以了。
写的类似了,你改给我多一点分。
1,先要定义一个接口,比如叫MyClassIntf,这个interface继承了另外两个接口,一个叫remote什么的,一个叫unicast什么的,一般树上都有,自己查。
2,然后写一个类,继承这个接口,叫MyClassImpl,把函数都实现出来。
3,用rmic编译MyClassImpl,得到一个skeleton,一个stub类。
4,new MyClassImpl,搞一个对象出来,叫myObject。
5,在命令航或者程序里面起一个rmiregistry,然后把myObject用一个名字bind上去,一般的书上都有的。
到这里为止,服务器端就OK了。
然后实在客户端变成,调用这个远程的myObject。
1,在程序里用naming.lookup到刚才那个remiregiestry上用那个名字去查myObject,然后把返回结果强制转换成myObject,就可以继续往下调函数了。
2,编译这段程序的时候需要上面的MyClassIntf.java,以及上面的那个stub。MyClassImpl的源程序是不需要的。
3,编译完了就可以了。
写的类似了,你改给我多一点分。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。