Bean에 클라이언트 보기 또는 인터페이스 추가

EJB 배치 디스크립터 편집기를 사용하여 기존 엔티티 또는 세션 Bean에서 클라이언트 보기 또는 인터페이스를 추가하고 제거할 수 있습니다.

이 태스크 정보

클라이언트 보기는 로컬 또는 원격이며 엔티티 및 세션 Bean에 최소한 하나의 클라이언트 보기가 있어야 합니다. EJB 1.1 Bean에는 기본 원격 클라이언트 보기만 있지만 EJB 2.x Bean에는 로컬 및 원격 클라이언트 보기가 모두 포함될 수 있습니다. 메시지 구동 Bean에는 클라이언트 인터페이스가 없습니다. EJB 2.1 Stateless 세션 Bean에는 웹 서비스 클라이언트 보기도 포함될 수 있습니다.

예를 들어, 기존 EJB 2.0 BMP 엔티티 Bean에 로컬 및 로컬 홈 인터페이스(로컬 클라이언트 보기)가 포함된 경우 배치 디스크립터 편집기를 사용하여 원격 및 원격 홈 인터페이스를 추가할 수 있습니다. 인터페이스를 추가하는 경우 기존 로컬 인터페이스에서 새 원격 인터페이스로 메소드를 복사하는 옵션이 있습니다. 원격 인터페이스를 추가하는 동시에 기존 로컬 인터페이스를 삭제하도록 선택할 수도 있습니다.

EJB 1.1 Bean에는 원격 인터페이스만 있으므로 추가 클라이언트 보기를 추가하거나 EJB 1.1 Bean에서 기존 클라이언트 보기를 제거할 수 없습니다.

프로시저

  1. Java™ EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 EJB 프로젝트의 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 선택하십시오.
  2. 편집기의 Bean 페이지에서 작업할 엔티티 또는 세션 Bean을 선택하십시오.
  3. 클래스 및 인터페이스 파일 섹션에서 추가를 클릭하십시오.
  4. 새 인터페이스 추가 섹션에서 선택란을 선택하여 추가할 클라이언트 보기의 유형을 지정하십시오. 존재하는 인터페이스에 따라 해당 선택란만 사용할 수 있습니다.
  5. 기존 인터페이스에서 새 클라이언트 보기로 메소드 추가 섹션에서 기존 인터페이스에서 메소드를 복사할 것인지 여부를 선택하십시오. 기존 인터페이스가 없는 경우 이 옵션을 사용할 수 없습니다. 다음을 클릭하십시오.
  6. 각 인터페이스마다 원하는 패키지클래스를 선택하십시오.
  7. 완료를 클릭하십시오.

다음에 수행할 작업

Bean에 특정 클라이언트 보기가 필요하지 않다고 판단한 경우 필요하지 않은 클라이언트 보기를 Bean에서 제거할 수 있습니다. 클라이언트 보기를 추가한 후 제거하려면 클래스 및 인터페이스 파일 섹션에서 클라이언트 보기를 선택하고 제거를 클릭하십시오. 클라이언트 보기 제거 마법사를 사용하여 제거를 완료할 수 있습니다.

피드백