EJB 참조는 엔터프라이즈 Bean의 홈 인터페이스를 찾기 위해
클라이언트(또는 다른 Bean)가 사용하는 논리 이름입니다. EJB 모듈, J2EE 애플리케이션 클라이언트 모듈 및 J2EE 웹 모듈에서
엔터프라이즈 Bean에 대한 참조를 정의할 수 있습니다.
이 태스크 정보
EJB 참조는 참조해야 하는 엔터프라이즈 Bean에 사용하는 것이
좋습니다. EJB 참조를 사용하면 대상 엔터프라이즈 Bean에 대한 바인딩 변경 걱정 없이
대상 엔터프라이즈 Bean의 홈 인터페이스를 찾을 수 있도록 안전하게 Java™ 코드를
작성할 수 있습니다. 이는 동일한 EJB 모듈을 다른 바인딩의 동일한 서버에 설치해야 하는 경우에
필요합니다.
배치 시 EJB 참조는 대상 운영 환경에서 엔터프라이즈 Bean의 홈에
바인딩됩니다. 컨테이너는 JNDI 이름 지정 컨텍스트에서 사용 가능한 애플리케이션의 EJB 참조를 작성합니다.
참고: - EJB 1.1 엔터프라이즈 Bean 및 애플리케이션 클라이언트 모듈은 엔터프라이즈 Bean의
로컬 인터페이스를 참조할 수 없습니다. 원격 인터페이스를 참조해야 합니다.
- 모듈 또는 Bean이 엔터프라이즈 Bean의 로컬 인터페이스를 참조하도록 하려면
참조된 Bean이 이를 참조하는 모듈 또는 Bean과 동일한 엔터프라이즈 애플리케이션(EAR)에
포함되어야 합니다.
- 로컬 또는 원격 참조가 가능한 경우 런타임 성능 이점을 위해 로컬 참조를
사용해야 합니다.
사용자가 정의하는 각 EJB 참조의 경우 ejb-ref 요소가
배치 디스크립터에 추가됩니다.