A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 贾波 中级黑马   /  2013-11-29 22:59  /  1016 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

EJB与JAVA BEAN的区别

1 个回复

倒序浏览
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 组件。
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马