那样的话
会有瓶颈
比如当前运行有100个session bean
其中30个active
但是所有的session bean都需要调用同一个类的静态方法
这等于是调用这个静态方法30次
结果还不是一样
我不知道静态方法会不会有并发的问题
反正我觉得没有必要
这就有如你写一个类,然后把所有的方法全部声明成静态的结果一样

解决方案 »

  1.   

    to  zhaoce(朋苍.月友) :
    这位兄弟此言差已!
    你实际上谈到了什么时候该把方法声明为静态方法,什么时候该声明为非静态方法。
    对于这个问题,我的理解是如果一个类中没有成员变量,也就是说不需要保存单个实例的状态的时候,就可以把方法全部声明为静态方法!
      

  2.   

    所以我大胆的假设,如果我仅仅的建立一些sessionBean,在sessionBean的实现Bean方法中,全部调用另外的javabean写好的一些静态方法,一样也可以达到相同的效果!
    你说得是达到什么样的效果??
    样可以使系统很健壮和可伸缩!????
      

  3.   

    我这里表述可能不准确!其实我想表达的意思是“只要程序放在ejb容器中,就可以变得健壮和可伸缩”,因为这所有的一切都有容器来保证
      

  4.   

    我写这些,也是想抛砖引玉,想听听达人们更好的解见!
    期待ing...
      

  5.   

    EJB容器一大优点在于Instance Pool,以及对应的并发处理。
    ^_^
      

  6.   

    ejb方便程序调试
    在整体来将前台与后台分开
    之所有有方便的伸缩性才使用EJB来实现
      

  7.   

    其实楼主所说的是更多性能的问题,并没有说出它EJB到底有什么健壮:)
    再者楼主所说的
    “只要程序放在ejb容器中,就可以变得健壮和可伸缩”,因为这所有的一切都有容器来保证”
    你的这个想法只能把更多的方式写死来,不便你以后的扩展。而且EJB本身是个重量级的东西,过多的加入潜在的臃肿会给以后的系统带来负面影响,这里建议楼主可以去看看一本书《EJB设计模式》
    :)