在数据库操纵密集,业务逻辑密集的大型(巨型)企业应用系统中才有必要使用.一般能用ejb的都是上千万的项目了.

解决方案 »

  1.   

    是EJB是用来进行分布式应用系统的开发,也就是如果一个应用系统可以分割成若干组件部署在若干台计算机上运行,你如果用普通的JAVABEAN是无法做到的,普通的应用系统只能部署在一台服务器上
    所以无状态SESSIONBEAN是不能被普通的JAVABEAN代替的
    一般来说实体BEAN的性能不好,所以一般用会话BEAN+JDBC做,让JDBC把查到的数据通过会话BEAN 返回
      

  2.   

    还是那句话,大型项目用EJB才能看的出它的效率,它毕竟是重量级的
    中小型的一般到javaBean就足以了
      

  3.   

    对于安全中间件这类与后台数据库交互较少,但是对于中间件本身性能要去较高的中间件,是否用DCOM开发比用EJB开发更加合适?
      

  4.   

    to yeshucheng(叶澍成),
    大型项目用EJB也很慢,没有什么效率。
      

  5.   

    ejb和设计模式非常有关系
    至于效率,都有测试过的
    这种没什么好说的。不过ejb有它的缺陷,必须通过设计模式来弥补。
    换句话说,一个不良架构将放大缺陷缩小优点
    而一个优良架构可以弥补缺点。例如client直接调用cmp的,那种不慢才怪