使用服务定位器
另请参见
服务定位器是一个类,它提供单一且可重用的方法来获取对以下内容的引用:
- Enterprise Bean 的本地和/或远程 Home 接口
- JMS 连接工厂和主题目标
- 电子邮件会话
- JDBC 数据源
- 环境条目的 URL、名称或布尔值
您可以创建常规服务定位器,也可以创建缓存获取的引用以供将来使用的服务定位器。通常,在 Web 应用程序中使用缓存服务调节器;而在业务层使用常规服务定位器。Enterprise Bean 尤其需要非缓存的服务定位器。由于每个 Enterprise Bean 具有唯一的 JNDI 名称空间,因此,可以在多个 Enterprise Bean 中声明具有相同名称的资源引用(可能具有不同的类型)。
创建服务定位器:
- 选择“文件”>“新建”。
- 从“企业”类别中,选择“服务定位器”或“缓存服务定位器”。
使用服务定位器:
- 运行任何以下命令:
- 调用 Enterprise Bean
- 使用数据库
- 发送 JMS 消息
- 发送电子邮件
- 在“服务定位器策略”部分中,选择“使用现有类”并指定服务定位器的类名。您可以使用“浏览”按钮来搜索该类。
注意:
- 服务定位器模板具有完善的功能。您不需要修改代码,但可以定制其缓存行为。
- 您只能在 Web 应用程序项目或 EJB 模块项目中创建服务定位器。
- 另请参见
- 调用 Enterprise Bean
- 发送 JMS 消息
- 通过 Java 类来访问连接池
- 从 Java 文件中发送电子邮件
法律声明