【发布时间】:2011-03-07 22:45:23
【问题描述】:
我正在尝试学习 Java 中的 Jini API,但无法理解服务器和客户端如何交互,并且经常看到被称为“智能代理”的东西。什么是智能代理?以及客户端和服务器是如何交互的?
谢谢。
【问题讨论】:
我正在尝试学习 Java 中的 Jini API,但无法理解服务器和客户端如何交互,并且经常看到被称为“智能代理”的东西。什么是智能代理?以及客户端和服务器是如何交互的?
谢谢。
【问题讨论】:
Jini 基于 Java RMI,因此客户端和服务器之间的通信就像在 RMI 中一样:使用在线 RMI 协议进行请求/响应。
对于“智能代理”,Jini 编译器使用代理工厂为您的接口生成实现代码,其中包括用于发送和接收有关服务的元数据的 API。这就是使客户可以在网络上发送对某种服务的请求(例如“我想要一台彩色激光绘图仪”)并从响应中选择以找到可能的最佳匹配的魔力。
【讨论】: