EJB 도구를 사용하면 EJB 프로젝트와 해당 EJB 클라이언트 JAR 프로젝트를 작성할 수 있습니다. EJB 프로젝트는 EJB 클라이언트 JAR 프로젝트에 따라 다릅니다. EJB 클라이언트 JAR 프로젝트에는 모든 인터페이스 클래스, 키 클래스 및 지원 클래스를 포함하여 엔터프라이즈 Bean 클라이언트의 필요한 모든 클래스가 있습니다. 이러한 클래스는 EJB 프로젝트에서 중복되지 않으므로 EJB 프로젝트는 EJB 클라이언트 JAR 프로젝트에 따라 다릅니다. EJB 프로젝트의 엔터프라이즈 Bean에 대한 참조가 있는 프로젝트는 EJB 클라이언트 JAR 프로젝트에 대한 참조가 필요합니다. EJB 클라이언트 JAR 프로젝트가 다른 엔터프라이즈 애플리케이션에 있는 경우 EJB 클라이언트 JAR 파일을 참조하는 EAR 파일에 유틸리티 JAR 파일로 추가해야 합니다. Java™ JAR 종속성 편집기를 사용하여 종속성을 업데이트하십시오. 우수 사례는 역호환성을 위해 EJB 프로젝트에 대한 참조만 작성하는 것입니다. 자세한 정보는 종속 JAR 파일 또는 모듈 지정을 참조하십시오.
EJB 클라이언트 JAR 프로젝트가 작성된 후 홈 또는 컴포넌트 인터페이스에 필요한 value-object를 이 프로젝트에 추가하는 것은 사용자가 결정해야 합니다. 오브젝트가 없는 경우 컴파일 오류가 발생합니다. 그러나 배치 디스크립터 편집기를 사용하여 홈 및 컴포넌트 인터페이스와 키 클래스에 대해 변경한 사항은 EJB 클라이언트 JAR 프로젝트에 적절하게 반영됩니다.
EJB 클라이언트 JAR 파일
EJB 프로젝트의 EJB 클라이언트 JAR 프로젝트를 작성하는 경우 포함하는 엔터프라이즈 애플리케이션에 프로젝트 유틸리티 JAR로 EJB 클라이언트 JAR 파일이 추가됩니다. EJB 클라이언트 프로젝트가 Java EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에 표시됩니다. EJB 프로젝트가 애플리케이션의 모듈로 정의되어 있으면 이 EJB 클라이언트 JAR 파일에 대한 참조를 엔터프라이즈 애플리케이션에서 제거할 수 없습니다.