简单的说,无状态会话bean和有状态会话bean的主要区别是:对于所有连接到无状态bean的客户,用的是同样的bean实例,而有状态的bean,是一个客户绑定一个有状态bean实例。就是多对一和一对一的区别,无状态的性能要远高过有状态的

解决方案 »

  1.   

    简单来说,slsb无法保存变量的,而sfsb是可以保存的,这才是关键啊!!!!接分!!!!
      

  2.   

    举个例子吧:
    1.购物车,要保存所购商品明细,要要用有状态的SessionBean
    2.求和Sum(x,y),仅仅计算而已,用无状态的SessionBean
      

  3.   

    任何一本介绍ejb的书上都会介绍这个问题!
      

  4.   

    无状态会话Bean:不保存客户机的会话状态 ,使用小量的实例即可满足大量的客户,每个实例都没有标识,相互之间是等价的。
    有状态会话Beans:保存客户机的会话状态,比如,银行的营业员和客户一样。
      

  5.   

    既不看书,也不用google吗??!!
      

  6.   

    无状态bean嘛,比如在家里你要上厕所,无状态bean每次提供得是全新的马桶,有状态提供得是上次(一个session或者application)你用过得马桶,里面是你上次拉的残留物
    有状态的bean它不用的时候会保存到硬盘里面,以后用到再调出来,没用到嘛根据容器算法丢弃掉.而无状态是不保存再硬盘里直接保存到内存里,通过一个连接池的机制使用,谁用完就放进池里(内存),下次用再取出
      

  7.   

    100个人需要session bean的时候,无状态的提供10可能就满足了,一半没有同时在用
    如果要用有状态的话就得100个