服务器如何与RMI中的客户端进行会话
我希望有人告诉我在哪里寻找如何在RMI中的客户端和服务器之间进行会话,即为了search的目的,这个概念的名称是什么?
我在2001年的书中将其命名为Remote Session模式。
这个想法是有一个单一的RMI对象绑定在registry中,只有一个login()
方法。 如果成功,该方法会为每个调用返回一个新的RemoteSession对象,该对象包含会话所需的API。 RemoteSession当然是另一个远程接口。 它还包含一个logout()
方法,用于取消对对象的Unreferenced
,并且还实现Unreferenced
作为终止会话的另一种方式。
RemoteSession的每个实例都可以维护客户端状态,因此它是一个会话对象,并且作为获取RemoteSession对象的唯一方法是通过login()
,这对第一个近似是安全的。