关于会话EJB的使用,我迄今为止在“真实世界中的应用程序”(如果我记得正确的话)中所看到的是无状态会话EJB,用作事务性的“外墙”(通过CMT )业务逻辑方法。不过,我还没有看到任何有状态的会话EJB。事实上,它们似乎被用作例如Java EE书中的“购物车”,这意味着它们的状态应该以某种方式存储在持久性存储中。但是这似乎表明,在数据库中建模的应用程序域的其他部分也应映射到有状态的EJB-s,这似乎过于复杂。有状态会话EJB的真实世界用例
那么,您能否根据您的经验/专业知识给出具体的例子,说明当今(而不是2003年)应用程序中使用有状态会话EJB的方式?
我试图演示有状态EJB在一组有状态EJB适用情况下的适用性。我习惯将EE教程作为适用案例的参考,并根据个人经验提供简化示例。您的澄清表明,您更有兴趣了解该概念是否真正有益于实际操作。我会说,事实上有状态的EJB往往会被避免,而无状态的EJB是更好的性能和简单性的首选。其他人就是这么想的。 http://stackoverflow.com/questions/2811312/stateful-ejbs-in-web-application?rq=1 –