无状态会话Bean中的实例变量

| 我已经阅读了这篇文章,但并没有回答我的问题。 具有实例变量的无状态会话Bean 我正在阅读JEE5教程,并在此页面上指出 http://download.oracle.com/javaee/5/tutorial/doc/bnbly.html \“ 但是,客户端可以更改池化的无状态Bean中实例变量的状态,并且此状态将保留到池化的无状态Bean的下一次调用中 \“ 我不同意这一点。因为我认为在不同实例的Bean调用之间保持“任何”状态是您需要“有状态”会话Bean的目的。 请帮我了解一下 提前 鲁班     
已邀请:
在EJB中,“有状态”和“无状态”之间的区别是指会话状态,而不仅仅是Java对象状态(即,实例字段的任何使用)。 从维基百科:   在有状态会话Bean中,实例变量代表唯一的客户端Bean会话的状态。客户端与bean的交互称为会话状态。 经典示例是电子商务应用程序的购物车示例。您将使用SFSB来存储“购物车”对象,因为它需要在请求之间保持对话状态。 另一方面:   无状态会话Bean是不具有关联的会话状态但可以具有实例状态的对象。它不允许并发访问bean。实例变量的内容不能保证在方法调用之间得以保留。客户端应将无状态会话Bean的所有实例视为相同。 相关问题 无状态和有状态的企业Java Bean Web应用程序中的有状态EJB? 通过Servlet正确使用有状态Bean 无状态EJB中的静态成员与实例成员 为什么要使用有状态会话bean?     

要回复问题请先登录注册