楼主说的是 Stateful Bean和Stateless Bean吧~~
是EJB SessionBean的两个类型,
Stateful的话, SessionBean每次调用方法后会保持状态。
Stateless的话, SessionBean每次调用方法时, 状态全部回到默认值。

解决方案 »

  1.   

    Stateful bean怎么样才算是保持了状态呢?保持状态如何理解?
      

  2.   

    Stateful的话, SessionBean每次调用方法后会保持状态。
    Stateless的话, SessionBean每次调用方法时, 状态全部回到默认值。举例说明一下:
    比如有个SessionBean叫做 BusinessLogicEJB, 下面有两个方法, methodA(), methodB(), 和一个数据成员String data. 如果是Stateful, 那么methodA() 方法调用后, methodA()方法把data值改为"A", 那么methodB()在调用时, 就会得到data的值是"A".如果是 Stateless, 那么methodA()中不论你怎么改变data的值, methodB()中取到的永远是data = "".  (你没学过J2EE EJB可能不理解, 明明是一个类里的两个方法, 为什么A方法改变data的值, B方法去取data的值会还原为"")看一下Sun公司J2ee EJB规范就知道了.