1

我希望有人告诉我在哪里搜索如何在 RMI 中建立客户端和服务器之间的会话,即用于搜索目的的概念名称是什么?

4

1 回答 1

2

我在 2001 年的书中将其命名为远程会话模式。

这个想法是有一个单一的 RMI 对象,绑定在注册表中,只有一个login()方法。如果成功,该方法会为每个调用返回一个新的 RemoteSession 对象,其中包含会话所需的 API。RemoteSession 当然是另一个远程接口。它还包含一个logout()取消导出对象的方法,它还实现了Unreferenced,作为终止会话的另一种方式。

RemoteSession 的每个实例都可以维护客户端状态,因此它是一个会话对象,并且由于获取 RemoteSession 对象的唯一方法是 via login(),因此它在第一个近似值上是安全的。

于 2013-01-10T20:25:46.403 回答