1

我正在尝试了解 Java 中的 Jini API,但无法理解服务器和客户端如何交互,并且经常看到被称为“智能代理”的东西。什么是智能代理?客户端和服务器如何交互?

谢谢。

4

1 回答 1

2

Jini 基于 Java RMI,因此客户端和服务器之间的通信就像在 RMI 中一样:使用在线 RMI 协议进行请求/响应。

至于“智能代理”,Jini 编译器使用代理工厂为您的接口生成实现代码,其中包括用于发送和接收有关服务的元数据的 API。这是一种魔力,它使客户可以在网络上发送对某种服务的请求(例如,“我想要一台彩色激光绘图仪”)并从响应中进行选择以找到可能的最佳匹配。

于 2011-03-07T22:51:57.027 回答