background image

 

以后可由工具读取的 bean 的描述。EJB 还独立于平台,一旦编写好,还可以在任何支持 
Java 的平台(包括客户机和服务器)上使用。

 

  因为 EJB 

 

由诸如 IBM VisualAge for Java 这样的工具集生成,所以,它是基于服

 

务器的对象,并用于远程调用。它们安装在 EJB 

 

服务器上,并象调用其它 CORBA 远程对

象那样获得进行调用的远程接口。

  ActiveX 对象

 

  可以将 JavaBean 

 

部署成 ActiveX 

 

对象,虽然 EJB   

 

的 代理 也可以这样做,但是,

 

因为 ActiveX 运行在桌面上,所以,EJB 

 

本身不能成为 ActiveX 对象。要在与平台相关的、

 

仅 Windows 

 

平台上做到这一点,开发人员可以将 JavaBean 

 

变换成 ActiveX 组件。

  好处

  EJB 

 

的主要好处在于:构建 bean 时,bean 开发人员可以规定需要什么类型的行

 

为,而不必规定如何去做。开发分为两部分:程序员开发 bean,然后验证:它可与构建
工具一起工作,并包括标识所需服务质量行为种类的部署描述符。下一步,另一个程序员

 

可以采用这个 bean

 

,并使用读取 EJB 

 

部署描述符的部署工具,然后将该 bean 安装到 

Enterprise Java Server 

 

上的容器中。在第二步中,部署工具采取一些操作 - 这可能意味着生

成如状态保存代码,放入事务挂钩,或执行安全性检查这样的代码。所有这些操作由部署
工具生成,bean 开发人员和部署人员可以是不同的人。

 

  可以通过使用部署工具,将任何独立于平台的 JavaBean 改写成具有可靠服务质

 

量、特定于平台的 EJB

 

,以满足现有商业系统和应用程序的特定需求。这就是 EJB 服务器

对集成系统、网络和体系结构如此重要的原因所在。

  EJB   

与 IBM WebSphere 企业版

 

  在 IBM WebSphere 

 

企业版中使用时,可以将 EJB 配置成被管理的商业对象。接

 

受它们授权服务的容器是其安装到的容器。将 EJB 的持久性部分映射在数据或状态对象
中。EJB 

 

服务器为 EJB 

 

提供不同的服务质量,选择正确的 EJB 服务器可能对满足完整的

商业需求至关重要。 组件代理 功能极其健壮,该功能提供如负载均衡和支持服务器组中

 

多台机器的高级功能。它还有大大超出 Enterprise Java Server (EJS) 规范所倡导的系统管理

 

功能。因此,按照基本标准编写的 JavaBean   

或 EJB 

可以运行在使用 组件代理 功能的 

WebSphere 企业版上,并获得那些所有的附加功能。

  EJB 服务器还提供独特的特性和服务质量,而且不完全相同。IBM“

组件代理 有

 

一些强大特性 - 

 

例如,可伸缩性,它允许开发人员将 EJB 部署到从小型系统到大型网络

 

的不同类型服务器。开发人员可以从小处入手,例如,在一个部门中,首先在 LAN 的 
Java 

 

服务器上部署,一旦准备好,就知道可以将在那里创建的 JavaBean   

和 EJB 部署到全

 

球网络。然后,开发人员可以测试并熟悉这些 bean,试运行,制作样本等等。满意之后,