在 ejb-jar.xml 可视编辑器中,您可以编辑 EJB 模块的常规。要打开该编辑器,请在“项目”窗口中展开项目的“配置文件”节点,然后双击 "ejb-jar.xml"。“常规”标签的“企业 Bean”部分包含 EJB 模块的每个企业 Bean。
每个企业 Bean 都有一个“Bean 环境”部分,您可以在其中指定以下信息:
列出了特定 Bean 所引用的所有企业 Bean。通过 ejb-jar.xml 可视编辑器添加 Bean 引用时,IDE 会在部署描述符中添加对 Bean 的引用,并在企业 Bean 的 Bean 实现类中为引用的 Bean 创建查找代码。
也可以使用以下方法来添加企业 Bean 引用:在企业 Bean 的 Bean 类中单击鼠标右键,然后选择“插入代码”>“调用企业 Bean”。
在“环境条目”部分,可以在部署描述符中定义属性,然后可以在 EJB 模块的代码中访问这些属性。例如,计算货币兑换的企业 Bean 的条目名称可以是 PoundToDollar,并且该条目的值可以为 1.55,这表示的是英镑对美元的汇率。
环境条目值可以采用以下某种 Java 类型:String、Character、Integer、Boolean、Double、Byte、Short、Long 和 Float。请确保每个条目的值都与其类型匹配。此外,还要确保每个条目的名称在每个企业 Bean 中都是唯一的。
在“资源引用”部分,可以定义 Bean 访问服务器资源所需的引用。这些资源可以包括以下内容:
在使用“发送 JMS 消息”和“使用数据库”命令时,将自动注册 JMS 数据源和 JDBC 数据源。
对于每个资源引用,需要执行以下操作:
资源环境引用是另一种类型的环境条目。通过使用这些引用,您可以使用逻辑名称引用与资源(例如,JMS 目标)关联的管理对象。可以为每个资源环境引用键入名称、资源类型和(可选)描述。
在“安全角色引用”部分,可以将代码中使用的引用名称链接到应用服务器上定义的安全角色。“引用名称”列中的值必须是安全角色名称,该名称用作企业 Bean 中的 isCallerInRole(String roleName) 方法的参数。
所有企业 Bean 在 ejb-jar.xml 可视编辑器中还包含以下部分: