gpt4 book ai didi

session - 无状态 session bean 中的实例变量

转载 作者:行者123 更新时间:2023-12-04 12:24:39 27 4
gpt4 key购买 nike

我已经阅读了这篇文章,但它没有回答我的问题。
Stateless session bean with instance variables
我正在阅读 JEE5 教程并在此页面上说明
http://download.oracle.com/javaee/5/tutorial/doc/bnbly.html

但是,客户端可以更改池化无状态 bean 中实例变量的状态,并且该状态将保留到池化无状态 bean 的下一次调用中


我不同意这一点.. 因为我认为在不同 bean 实例的调用中保持“任何”类型的状态是您需要“有状态” session bean 的东西。

请帮助我理解这一点
提前谢谢
鲁类

最佳答案

在 EJB 中,“有状态”和“无状态”之间的区别是指 session 状态 ,而不是简单的 Java 对象状态(即任何实例字段的使用)。
From Wikipedia :

In a stateful session bean, the instance variables represent the state of unique client-bean sessions. The interaction of the client with bean is called as conversational state.


典型的例子是电子商务应用程序的购物车。您将使用 SFSB 来存储“购物车”对象,因为它需要维护请求之间的对话状态。
On the other hand:

A stateless session bean is an object that does not have an associated conversational state, but may have instance state. It does not allow concurrent access to the bean. The contents of instance variables are not guaranteed to be preserved across method calls. All instances of a stateless session bean should be considered identical by the client.


相关问题
  • Stateless and Stateful Enterprise Java Beans
  • Stateful EJBs in web application?
  • Correct usage of Stateful Beans with Servlets
  • Static vs Instance members in Stateless EJBs
  • Why use stateful session beans?
  • 关于session - 无状态 session bean 中的实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5643551/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com