2011-03-07 32 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