严格的说EJB和CORBA、DCOM不是一类的东西

解决方案 »

  1.   

    1. 可重用性
    EJB组件封装了离散的业务逻辑,并可以被封装到需要一个给定逻辑实现的不同应用程序中。
    2. 可移植性
    使用标准EJB API的EJB应用程序可以跨不同的容器和操作系统移植。
    3. 声明性编程
    只需修改部署描述符中的参数就可以改变EJB行为的能力使得商业公司可以更灵活的定制自己的应用程序,以满足顾客的需求。
    4. 较快的上市时间
    可移植性和可重用性以及声明性编程,使得无需修改应用程序的代码就可以装配和定制企业应用程序。
    5. 简化开发
    应为EJB容器负责大部分底层的、系统相关的交互,这样可以使得组件开发人员能集中精力实现业务逻辑。
    6. 较高的软件质量
    EJB组件开发使得开发人员不必编写底层的系统共用的实用程序来支持他们的业务逻辑,促进软件质量的提高。
    7. 容器的隐含服务
    EJB容器提供的隐含服务简化了开发和减少部署的时间。
      

  2.   

    很多人都认为EJB对批量数据处理,会速度很慢,而且对于CMP操作也很不灵活,那我们应该为了一上几位说的优点放弃速度,还是为了速度放弃以上的优点?