关于会话 EJB 的使用,到目前为止,我在“现实世界的应用程序”(如果我没记错的话)中看到的是无状态会话 EJB,用作事务(通过 CMT)业务逻辑方法的“门面”。不过,我还没有看到任何有状态的会话 EJB。实际上,在 Java EE 书籍中,它们被用作“购物车”,这意味着它们的状态应该以某种方式存储在持久存储中。但这似乎表明,在数据库中建模的应用程序域的其他部分也应该映射到有状态的 EJB-s,这似乎过于复杂。
那么,根据您的经验/专长,您能否给出具体示例,说明在当今(例如,与 2003 年相比)应用程序中如何使用有状态会话 EJB?