資源參照是部署描述元中的元素,可以為資源識別元件的編碼名稱。更具體地說,編碼名稱參考資源的連線工廠。在下一小節給出的範例中,資源參照名稱為 jdbc/SavingsAccountDB。
資源的 JNDI 名稱與資源參照的名稱不同。使用此命名方法,您需要在進行部署之前先對映這兩個名稱,但此方法也用於分離元件與資源。由於具有此分離功能,因此如果元件在以後需要存取其他資源,則無需變更名稱。這一靈活性使您可以更輕鬆地從預先存在的元件編譯 J2EE 應用程式。
下表列出了 Application Server 所使用的 J2EE 資源的 JNDI 查找及相關參照。
表 6–1 JNDI 查找及相關參照
JNDI 查找名稱 |
相關參照 |
---|---|
java:comp/env |
應用程式環境項目 |
java:comp/env/jdbc |
JDBC DataSource 資源管理程式連線 Factory |
java:comp/env/ejb |
EJB 參照 |
java:comp/UserTransaction |
UserTransaction 參照 |
java:comp/env/mail |
JavaMail 階段作業連線 Factory |
java:comp/env/url |
URL 連線 Factory |
java:comp/env/jms |
JMS 連線 Factory 與目標 |
java:comp/ORB |
應用程式元件共用的 ORB 實例 |