EJB 클라이언트 JAR 프로젝트에는 클라이언트 프로그램에서 EJB 모듈에 포함된 엔터프라이즈 Bean의 클라이언트 보기를 사용하는 데 필요한 모든 클래스 파일이 포함됩니다.
EJB 도구를 사용하면 해당 EJB 클라이언트 JAR 프로젝트로 EJB 프로젝트를 작성할 수 있습니다. EJB 프로젝트는 EJB 클라이언트 JAR 프로젝트에 의존합니다. EJB 클라이언트 JAR 프로젝트에는 모든 인터페이스 클래스, 키 클래스 및 지원 클래스를 포함하여 엔터프라이즈 Bean 클라이언트에 필요한 모든 클래스가 포함됩니다. EJB 프로젝트에서는 클래스가 중복되지 않으므로 EJB 프로젝트는 EJB 클라이언트 JAR 프로젝트에 따라 달라집니다. EJB 프로젝트에서 엔터프라이즈 Bean을 참조하는 모든 프로젝트는 EJB 클라이언트 JAR 프로젝트를 참조해야 합니다. EJB 클라이언트 JAR 프로젝트가 다른 엔터프라이즈 애플리케이션에 있는 경우, EJB 클라이언트 JAR 파일을 유틸리티 JAR 파일로서 참조 EAR 파일에 추가해야 합니다.
EJB 클라이언트 JAR 프로젝트가 작성되면, 사용자의 필요에 따라 홈 또는 컴포넌트 인터페이스에서 필요로 하는 필수 값 오브젝트를 이 프로젝트에 추가할 수도 있습니다. 이 오브젝트가 없으면 컴파일 오류가 발생합니다.
EJB 클라이언트 JAR 파일
EJB 프로젝트의 EJB 클라이언트 JAR 프로젝트를 작성하면 EJB 클라이언트 JAR 파일이 포함 엔터프라이즈 애플리케이션에 프로젝트 유틸리티 JAR로서 추가됩니다. EJB 프로젝트가 애플리케이션에 대한 모듈로 정의되어 있으면 엔터프라이즈 애플리케이션에서 EJB 클라이언트 JAR 파일에 대한 참조를 제거할 수 없습니다.