在Jini服务发现中,您可以通过为要发现的服务类型的class[]提供null来搜索所有类型的服务。我的问题是,如果类路径中没有发现的服务接口,会发生什么。例如,在网络中有2个服务的接口分别为IService1和IService2,这两个服务都不在我的类路径中。当它们被发现时会发生什么?代码是否会从HTTP服务器下载到我的JVM (假设它被配置为指向HTTP服务器)?
(是啊,我知道Jini已经死了:-)
谢谢!
发布于 2011-09-21 21:55:50
您可能指的是服务查找。规范中写道:“查找服务提供了djinn内可用服务的中央注册表。此查找服务是程序在djinn内查找服务的主要手段……”至于发现:“希望开始参与分布式系统的JiniTM技术支持的服务和/或设备的实体,称为djinn,必须首先获得对一个或多个Jini查找服务的引用。管理这些引用的获取的协议称为发现协议。”
我认为你必须知道你想要使用的类型。你要用一个你一无所知的界面来做什么?当你知道了接口和它的作用,你就可以依赖它来构建你的程序。通过服务查找,您在Jini中获得的是该服务接口的实现。
我知道我的回答是粗略的。我想把你带到Jini继续存在的地方: river.apache.org。Jini活得很好!使用规范,示例,当然还有邮件列表来获得一个详尽的答案。干杯。
https://stackoverflow.com/questions/7294339
复制相似问题