黑马程序员技术交流社区

标题: EJB与JAVA BEAN的区别 [打印本页]

作者: 贾波    时间: 2013-11-29 22:59
标题: EJB与JAVA BEAN的区别
EJB与JAVA BEAN的区别
作者: 容嬷嬷当年也是    时间: 2013-11-30 14:31
Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上
讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean
是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器
,另外,通常 Java Bean 还要实现 Serializable 接口用于实现 Bean 的持久
性。 Java Bean 实际上相当于微软 COM 模型中的本地进程内 COM 组件,它是
不能被跨进程访问的。 Enterprise Java Bean 相当于 DCOM ,即分布式组件
。它是基于 Java 的远程方法调用( RMI )技术的,所以 EJB 可以被远程访
问(跨进程、跨计算机)。但 EJB 必须被布署在诸如 Webspere 、 WebLogic
这样的容器中, EJB 客户从不直接访问真正的 EJB 组件,而是通过其容器访
问。 EJB 容器是 EJB 组件的代理, EJB 组件由容器所创建和管理。客户通过
容器来访问真正的 EJB 组件。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2