以下代碼示例顯示了 EJB 應(yīng)用如何利用合用的連接對象來訪問數(shù)據(jù)庫資源(基于 JDBC 2.0)。本例中的 EJB 組件使用 JNDI 查詢來確定數(shù)據(jù)庫連接池資源的位置。JNDI 1.2 標準擴展 API 允許 Java 應(yīng)用以相同的方式訪問位于完全不同的目錄和命名系統(tǒng)中的對象。使用 JNDI API,應(yīng)用可以查詢目錄來確定任何資源(例如,數(shù)據(jù)庫服務(wù)器、LDAP 服務(wù)器、打印服務(wù)器、消息服務(wù)器、文件服務(wù)器等等)的位置。有關(guān) JNDI 的合適概述,請參閱 "The Java Naming and Directory Interface (JNDI): A More Open and Flexible Model"。
JMS 1.02 標準擴展 API J2EE 應(yīng)用組件可以使用消息傳遞資源與其它企業(yè)應(yīng)用異步通信。JMS 1.02 標準擴展 API 提供獨立于供應(yīng)商的方式來與消息傳遞服務(wù)供應(yīng)商通信。與數(shù)據(jù)庫資源一樣,通過使用可以合用的連接對象來訪問消息隊列。