使用JNDI API
Java EE应用程序使用JNDI API作为通用的名称查找服务来查找组件、外部资源和组件环境属性。JNDI API公开底层命名协议和实现的详细信息。
1. JNDI API的架构
JNDI架构由以下组件组成:
- JNDI API:它可让Java应用程序访问各种命名服务和目录服务。
- JNDI服务提供商接口(SPI):它可让各种命名服务和目录服务通过JNDI API透明地连接Java应用程序。
JNDI API提供了各种类和接口来实现各种命名服务的功能。这些类和接口用JNDI API包公开:
它们包括:
- javax.naming:它包含用于访问命名服务的类和接口。
- javax.naming.directory:它包含用于访问目录服务和命名服务的类和接口。它从javax.naming包扩展而来。
- javax.naming.event:它包含支持访问命名服务和目录服务时事件通知的类