客户机视图是本地的或远程的,而实体 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: