EJB可是有home,object,和implementation的呀。javabeans可没有这些。

解决方案 »

  1.   

    关于两者的区别可以参看Mastering EJB II(www.theserverside.com有pdf版本下载)
      

  2.   

    ejb只注重商业逻辑,数据库管理和安全问题由应用服务器做。
    ejb规范比较繁琐, 但远程调用功能比较强。 也支持jmi, corba.现在大家还用javabean比较好。 简单, 成本低。大众化
      

  3.   

    EJB和JAVA BEAN是两个东西,没有可比性。
    EJB是一个JAVA的一个规范,由EJB容器和BEAN组成。容器负责和外界通讯,事务控制和其他企业级的控制如消息传递等,而BEAN是实现商务逻辑的东西。
    JAVA BEAN 是遵照JAVA BEAN规范的组件,为设计和重用提供方便。
    EJB和JAVA BEAN都是外壳,MIS最重要的是商务逻辑映射到类体系,所以先不用管用那种东西,先把类的体系和流程体系做掉,在看需要决定是否套上EJB的外壳,置入EJB的容器中。
    JAVA BEAN只是为可视化设计方便而提供给RAD环境的,如你将组件做成JAVA BEAN,那么可以在JBUILDER,SUN,IBM的可视化设计器以及所有支持JAVABEAN规范的开发工具里使用。而不象delphi里做的组件只能在delphi里使用,修改,重编译。