【发布时间】:2012-12-25 01:34:16
【问题描述】:
我希望有人告诉我在哪里搜索如何在 RMI 中建立客户端和服务器之间的会话,即用于搜索目的的概念名称是什么?
【问题讨论】:
标签: session rmi distributed-computing sessiontracking
我希望有人告诉我在哪里搜索如何在 RMI 中建立客户端和服务器之间的会话,即用于搜索目的的概念名称是什么?
【问题讨论】:
标签: session rmi distributed-computing sessiontracking
我在 2001 年的书中将其命名为远程会话模式。
这个想法是有一个单一的 RMI 对象,绑定在注册表中,只有一个 login() 方法。如果成功,该方法会为每个调用返回一个新的 RemoteSession 对象,其中包含会话所需的 API。 RemoteSession 当然是另一个远程接口。它还包含一个logout() 方法,用于取消导出对象,它还实现了Unreferenced,作为终止会话的另一种方式。
RemoteSession 的每个实例都可以维护客户端状态,因此它是一个会话对象,并且由于获取 RemoteSession 对象的唯一方法是通过login(),因此它在第一个近似值上是安全的。
【讨论】: