使用EJB (3.x),您可以选择会话Beans:@Stateful和@Stateless。如果我理解这两个选项背后的基本知识:
@Stateful -每个用户/客户端都有自己的状态,因此通常不进行池化;在多个请求之间维护状态。@Stateless -不维护请求之间的状态,因此通常是池化的,因此每个新的客户端请求都会获得一个新bean。我在这里的核心问题很简单,不过,我有几个小问题与之相关:@Stateless**?** @Stateless**?**与 beans之间的POJO设计有何不同?换句话说,如果我有一个实现Hello接口的HelloWorld bean,那么POJO的设计如何改变取决于我是否希望它是有状态的?
切线:
@Stateful的情况下,来自同一个用户/客户端的客户端请求如何映射到正确的bean (从前一个请求中维护客户端状态的bean)?@Stateless的请求完成后立即完成的,但对于@Stateful则没有任何线索。谢谢您的澄清。
https://stackoverflow.com/questions/11333627
复制相似问题