JAVA RMI相关

       Java RMI是一种远程方法调用的工具,虽然只支持java不能嵌套其他编程语言,但是在大量的远程调用情况下,性能优异。

       创建步骤:

       1)创建公共接口(INTERFACE),接口须继承Remote类,接口中定义的方法要声明抛出RemoteException。

       2)在服务端,创建出公共接口的实现类(INTERFACEIMPL),实现类继承UnicastRemoteObject类,并定义其构造器,由构造器抛出RemoteException,在重写接口方法时同样也要抛出RemoteException。

       3)服务端创建出被调用的公共接口实例(INTERFACE I=NEW INTERFACEIMPL();)后,LocateRegistry.createRegistry(Int 端口);将其绑定在指定的端口中,然后使用Naming.bind("rmi://127.0.0.1:8888/NAME", I);绑定发布。

       4)在客户端INTERFACE i=(INTERFACE)Naming.lookup("rmi://127.0.0.1:8888/NAME");即可在客户端引用服务端实现类的方法。

 

        对于公共接口这个东西,是服务端以及客户端都必须同时拥有的,有一个很有意思的比喻,服务端好比是房子,客户端好比是买房的人,对于人买到房子的证明是一张地契,那么在RMI里面,这个公共接口的作用其实就是这个“地契”。

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值