A-A+

EJB 与JAVA BEAN的区别?

2020-09-18 20:59:32 资格考试 阅读 235 次

问题详情

EJB 与JAVA BEAN的区别?

参考答案

正确答案:

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 组件。

Copyright © 问答库 保留所有权利.  SiteMap.  免责声明.
豫ICP备19007809号-1

分享到: