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