如果你要把一个已经实现的类能够被远程调用,就是说把这个类编程一个服务,你应该怎么做呢?
假设我要把下面这个类作为一个服务:
首先,你要先为这个类创建一个远程接口。(这个相当于该类的远程代理)
接着你就要用你希望成为服务的class去实现这个接口,同时要继承UnicastRemoteObject类
到这里我们的服务已经完成了,但是我们要把它开启,好接受请求,首先我们要把它注册到RMI registry中,好让请求者能找到它。
我写了下面这段绑定的代码:
然后打开一个终端执行如下操作:
再打开一个终端执行如下操作:
接下来是写我们的客户端请求了:
最后就是我们测试请求的代码了:
结果忘记截屏了……有兴趣的自己运行下哈……^_^