我有一个使用 EJB 的 Java EE 应用程序,并通过无状态 EJB 执行大部分功能。
我要求所有用户也有一个活动会话,我想知道使用 bean 的最佳方式是什么。
目前,我有一个命令行客户端,除了使用有状态 bean 登录系统外,它还直接使用无状态 bean。
我想知道是否应该让客户端通过有状态 bean 执行所有功能,这样除非存在活动会话,否则无法执行任何功能。
这对我个人来说更有意义。
我只是不太确定什么设计是“正确的”或者什么是更好的设计。
如果我继续让客户端使用无状态 bean,那么我将不得不为这些无状态 bean 提供一种方法来检查客户端是否具有活动会话。