对 bean 添加客户机视图或接口

可以使用 EJB 部署描述符编辑器从现有实体 bean 或会话 bean 中添加和除去客户机视图或接口。

客户机视图是本地的或远程的,而实体 bean 和会话 bean 必须包含至少一个客户机视图。EJB 2.x bean 可以包括本地和远程客户机视图,而 EJB 1.1 bean 仅包括缺省远程客户机视图。消息驱动的 bean 不包含客户机接口。EJB 2.1 无状态会话 bean 还可以包括 Web service 客户机视图。

例如,如果现有 EJB 2.0 BMP 实体 bean 包括本地接口和本地 home 接口(本地客户机视图),则可以使用部署描述符编辑器来添加远程接口和远程 home 接口。当添加接口时,可以选择将方法从现有本地接口复制至新的远程接口。还可以选择在添加远程接口的同时删除现有本地接口。

因为 EJB 1.1 bean 只包含远程接口,所以不能添加其他客户机视图或从 EJB 1.1 bean 中除去现有客户机视图。

要将客户机视图添加至 EJB 2.x 企业 bean:

  1. 在 J2EE 透视图的“项目资源管理器”视图中,右键单击 EJB 项目的部署描述符,并选择打开方式 > 部署描述符编辑器来打开部署描述符编辑器。
  2. 在编辑器的 Bean 页上,选择想要使用的实体或会话 bean。
  3. 在“类和接口文件”部分中,单击添加
  4. 在“添加客户机视图”向导中,在添加新接口部分中选择复选框以指定想要添加的客户机视图的类型。根据存在的接口,只有适当的复选框可用。
  5. 将方法从现有接口添加至新客户机视图部分中,选择是否想要从现有接口复制方法。如果没有现有接口,则此选项不可用。
  6. 单击下一步
  7. 为每个接口选择期望的
  8. 单击完成
如果判定您的 bean 不需要特定的客户机视图,且该客户机视图不是必需的,则可以将其从该 bean 中除去。要在添加客户机视图之后删除它,请在“类和接口文件”部分中选择该客户机视图,然后单击除去。“除去客户机视图”向导将帮助您完成此除去操作。
相关概念
EJB 部署描述符编辑器
键类和键字段
相关任务
添加和除去 CMP 字段

反馈