在Jini服务发现中,您可以通过为要发现的服务类型的类[]提供null来搜索所有类型的服务。我的问题是如果你的类路径中没有发现的服务接口会发生什么。例如,在网络中有2个服务,其接口为IService1和IService2,两者都不在我的类路径中。他们被发现后会发生什么?将代码从HTTP服务器下载到我的JVM(假设它配置为指向HTTP服务器)?
(是的,我知道Jini已经死了: - ))
谢谢!
答案 0 :(得分:1)
您可能参考的是服务查找。根据规范:“查找服务提供了djinn内可用服务的中央注册表。这种查找服务是程序在djinn中查找服务的主要手段......” 至于disccovery:“希望开始参与JiniTM技术支持的服务和/或设备的分布式系统(称为djinn)的实体必须首先获得对一个或多个Jini查找服务的引用。这些引用称为发现协议。“
我认为你必须知道你想要使用的类型。对于你一无所知的界面,你打算做什么? 当您了解界面及其有用之处时,您可以依赖它来构建程序。通过服务查找在Jini中获得的是该服务接口的实现。
我知道我的回答是粗略的。我想引导你到Jini继续存在的地方:river.apache.org。 Jini活得很好!使用规范,示例以及邮件列表来获得详尽的答案。 欢呼声。