2011-03-07 58 views
0

我想了解java中的Jini API,但無法弄清楚服務器和客戶端如何交互,並且不斷看到事物被稱爲「智能代理」。什麼是智能代理?那麼客戶端和服務器如何交互?關於Jini API的問題

謝謝。

回答

1

Jini基於Java RMI,因此客戶端和服務器之間的通信就像他們在RMI中所做的一樣:請求/響應在線路上使用RMI協議。

至於「智能代理」,Jini編譯器使用代理工廠爲您的界面生成實現代碼,其中包含用於發送和接收有關服務的元數據的API。這是一種魔術,它可以讓客戶發出網絡上某種服務的請求(例如「我想要一臺彩色激光繪圖儀」),並從響應中選擇以找到可能的最佳匹配。

+0

那麼...這是關於基於租約的訪問服務器,我不斷閱讀有關這是什麼?有些關於服務器 - 客戶端通信細節的混淆。 – 2011-03-07 23:04:28

+0

用戶可以發出某種服務的請求;該服務可以發回其元數據,並限制其使用時間。你的問題很廣泛 - 你能更具體嗎?我可以推薦的唯一事情就是更深入地閱讀文檔。快速掃描不會削減它。 – duffymo 2011-03-08 02:23:40