2

我正在创建一个应用程序,其中 java swing 客户端通过远程接口连接到 EJB。现在,一旦客户端登录,无状态 ejb 是否可以直接从有状态会话 bean 获取客户端特定数据而不涉及客户端?

找不到有关上述问题的任何信息。

4

2 回答 2

1

根据定义,无状态会话 bean 是无状态的。您不应该在 SLSB 中编写依赖于会话状态的业务逻辑,这是对此类组件如何工作的误解的标志,并且可能表明存在设计问题。

如果您确实、绝对需要访问会话信息来执行业务逻辑,那么请从 SFSB 而非 SLSB 进行。或者,您可以将会话状态作为参数传递给 SLSB 中的方法,但这种状态必须来自调用 SLSB 的有状态组件。

于 2012-06-21T14:01:38.390 回答