资源引用是部署描述符中的一种元素,用于标识该资源的组件的编码名称。更具体地说,编码名称引用资源的连接工厂。在下节给出的示例中,资源引用名称为 jdbc/SavingsAccountDB。
资源的 JNDI 名称和资源引用名称是不同的。使用此命名方法,您需要在进行部署之前先映射这两个名称,但此方法也用于将组件与资源分离开。由于具有此分离功能,因此如果组件在以后需要访问其他资源,则无需更改名称。这一灵活性使您可以更加容易地从先前存在的组件汇编 J2EE 应用程序。
下表列出了用于 Application Server 所使用的 J2EE 资源的 JNDI 查找及其关联的引用。
表 6–1 JNDI 查找及其关联的引用
JNDI 查找名称 |
关联的引用 |
---|---|
java:comp/env |
应用程序环境条目 |
java:comp/env/jdbc |
JDBC 数据源资源管理器连接工厂 |
java:comp/env/ejb |
EJB 引用 |
java:comp/UserTransaction |
UserTransaction 引用 |
java:comp/env/mail |
JavaMail 会话连接工厂 |
java:comp/env/url |
URL 连接工厂 |
java:comp/env/jms |
JMS 连接工厂和目标 |
java:comp/ORB |
应用程序组件之间共享的 ORB 实例 |