2011-09-03 66 views
0

在Jini服務發現中,您可以通過爲要發現的服務類型的類[]提供null來搜索所有類型的服務。我的問題是如果您的類路徑中沒有發現的服務接口,會發生什麼情況。例如,在網絡中有兩個服務,接口IService1和IService2,都不在我的類路徑中。當他們被發現時會發生什麼?將代碼從HTTP服務器下載到我的JVM(假設它被配置爲指向HTTP服務器)?jini服務發現

(是的,我知道Jini已經死了:-))

Thanks!

回答

1

你可能指的是服務查找。根據規範:「查找服務提供了djinn內可用的服務的中央註冊表,該查找服務是程序在djinn內查找服務的主要手段......」 至於disccovery:「希望開始參與的實體在JiniTM技術支持的服務和/或設備(稱爲djinn)的分佈式系統中,必須首先獲得對一個或多個Jini查找服務的引用,管理這些引用的獲取的協議稱爲發現協議。

我想你必須知道你想使用的類型。你將如何處理一個你一無所知的界面? 當你知道接口以及它的優點時,你可以依靠它來構建你的程序。通過服務查找得到的Jini是該服務接口的實現。

我知道我的答案是粗略的。我想引導你到Jini繼續存在的地方:river.apache.org。 Jini生活得很好!使用規範,示例,當然還有郵件列表來獲得詳盡的答案。 乾杯。