生存周期是container的事情。你只能选择SessionBean的类型,如果你想查看SessionBean的生命周期,可以println或logger出来。

解决方案 »

  1.   

    其实换一个方式问这个问题是这样的:
    开发一个提供服务的EJB,面向的对象是另一个网站,能不能只为一个网站的连接只创建1个或限定个数的session?
    还是就是我想知道不同用户通过浏览器访问一个jsp页面,该jsp页面包含创建ejb的代码,那么EJB所在的容器是创建了多个ejb实例还是只创建一个?
      

  2.   

    *************************注意了!!!!!  有状态sessionbean其实和session一样的! 每一个用户访问的时候都会有不同的sesionbean!例如你访问那个jsp是你的一个sessionbean,我访问就是我的sessionbean!
    如果一万人访问,那么服务器就要有一万个sessionbean的实例,所以说在现实项目中是90%以上是不会用有状态的sessionbean的!如果还有其他的疑问加我的msn
    [email protected] 我对EJB有非常深厚的功底嘿嘿:)
      

  3.   

    容器是按照Specification来持有ejb实例或池的。session和SessionBean是两个概念。如SessionBean是state的,当然是多个实例,如想自己掌握生命周期,你应该自己去写,何必用EJB?
      

  4.   

    我说的意思是session和sessionBean的生命周期一样!楼上的注意了!
      

  5.   

    90%以上是不会用有状态的sessionbean?HOHO,你在开玩笑吧?
      

  6.   

    sessionBean的生命周期是由容器控制的。session的生命周期是由用户控制的。能一样吗?HOHO
      

  7.   

    还是就是我想知道不同用户通过浏览器访问一个jsp页面,该jsp页面包含创建ejb的代码,那么EJB所在的容器是创建了多个ejb实例还是只创建一个?
    多个
      

  8.   

    我可以在开帖讨论sessionBean和session的生命周期。90%以上是不会用有状态的sessionbean,你到底懂不懂EJB?说吧,再开贴讨论如何?