性能是相对的,一个简单的应用如果用CMP做,你甚至会对Java失去信心!但一个诸如银行流水交易处理系统的应用,其同时访问量总是以万甚至十万计,那么使用CMP绝对会让你如获至宝!

解决方案 »

  1.   

    我做过CRM用sessionbean + cmp
    CMP主要从数据库提取数据
    sessionbean做数据组合和逻辑判断
    jsp主要是显示数据。
    //
    CMP的效率比sql语句快很多
      

  2.   

    CMP对数据库的封装,sessionBean对数据处理.不错.我想
      

  3.   

    我用过sessionBean+CMP,但我觉得在开发的时候有点麻烦,如果你的项目不是很大,而且逻辑不是很复杂,还是不要用的好。现在在O/R的东西这么多,我觉得哪个都比EJB方便
    性能是可以了,特别是2.0又加上了本地接口。但在开发的时候对机子性能要求很高,而且对数据库映射也比较麻烦,特别是在最后发布的时候,比不用EJB的程序发布起来麻烦。
      

  4.   

    我们刚做了一个项目,使用EntityBean。它对数据库的每一个表都用一个EntityBean封装起来,每个实体Bean使用一个JavaBean封装起来。这样做可以加强组件的可重用性,实体Bean开发好后,直接部署就可以了,别的模块可以直接调用,不需要使用sql语句了。不过如果数据库表多了的话的确是很麻烦的一件事。
          一个通用的方法是SessionBean直接在它方法内部操作CMP