这一篇文章讲解如何发布一个JINI的服务。
(参考的书是:JINI EXAMPLE BY EXAMPLE)
1.提供一个服务接口
首先,任何JINI服务都需要一个服务接口,表示这个服务能做什么。我们这里使用的是一个货币转换的服务,例如输入数量(单位为美元)和国家,表示将美元转换为某个国家的货币。
这个接口的代码如下:
这里有几个注意,在eclipse中编辑时,需要导入的2个外部库为:jini2_1/lib/jini-core.jar;jini2_1/lib/jini-ext.jar;
2.创建一个服务的代理
服务接口只是发布出来给客户看的,里面没有任何实现,有实现的在JINI里称为服务代理。服务代理需要实现serializable接口。
服务代理类的代码如下: