자원 참조는 자원에 대한 구성 요소의 코드화된 이름을 식별하는 배포 설명자의 요소입니다. 즉, 코드화된 이름은 자원의 연결 팩토리를 참조합니다. 다음 절의 해당 예에서 자원 참조 이름은 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 인스턴스 |