인터페이스로 메소드 승격

원격 인터페이스를 직접 편집하지 않고 엔터프라이즈 Bean에서 원격 인터페이스로 메소드를 승격할 수 있습니다.

이 태스크 정보

엔터프라이즈 Bean을 작성할 때 Bean의 필수 메소드 세트가 자동으로 작성됩니다. 이러한 필수 메소드를 수정하고 사용자의 새 원격(비즈니스) 메소드를 추가할 수 있습니다.

이 원격 메소드를 작성한 후 원격 인터페이스를 직접 편집하지 않고 엔터프라이즈 Bean에서 원격 인터페이스로 메소드를 승격할 수 있습니다. Bean 클래스의 API가 원격 인터페이스에 표시될 때 성능을 고려해야 합니다. 원격 오브젝트에서 메소드를 여러 번 호출하면 성능이 느려질 수 있습니다. 여러 오퍼레이션을 단일 일괄처리 메소드로 결합하면 성능을 향상시킬 수 있습니다.

배치 디스크립터 편집기의 Bean 페이지에서 기타 메소드 레벨 확장기능을 추가할 수 있습니다.

프로시저

  1. 다음 중 한 방법으로 Java™ 편집기를 여십시오.
    • Java EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 승격할 메소드가 있는 Bean 클래스의 Java 파일을 선택하십시오. 연결 프로그램 > Java 편집기를 선택하십시오.
    • Java EE 퍼스펙티브의 엔터프라이즈 탐색기 보기에서 ejbModule 폴더 및 Bean 클래스의 패키지를 펼치고 Bean 클래스의 .java 파일을 두 번 클릭하십시오.
    • 배치 디스크립터 편집기의 Bean 페이지에 있는 클래스 및 인터페이스 파일 섹션에서 원하는 클래스를 선택하고 열기를 클릭하십시오.
  2. Java EE 퍼스펙티브의 아웃라인 보기에서 승격할 비즈니스 메소드를 마우스 오른쪽 단추로 클릭하십시오. 팝업 메뉴에서 사용 가능한 인터페이스 및 작업 중인 Bean의 유형에 따라 다음 옵션 중 하나를 선택하십시오.
    • 엔터프라이즈 Bean(1.x-2.x) > 로컬 인터페이스로 승격
    • 엔터프라이즈 Bean(1.x-2.x) > 로컬 홈 인터페이스로 승격
    • 엔터프라이즈 Bean(1.x-2.x) > 원격 인터페이스로 승격
    • 엔터프라이즈 Bean(1.x-2.x) > 홈 인터페이스로 승격
    • 엔터프라이즈 Bean(1.x-2.x) > 서비스 엔드포인트 인터페이스로 승격
    원격 인터페이스로 승격하는 경우 생성되는 승격된 메소드는 javax.ejb.RemoteException 예외를 처리합니다. Java 편집기에서 원격 인터페이스를 이미 연 경우 더티로 표시되며 원격 인터페이스를 보유하는 편집기가 저장될 때까지 Java 편집기는 아웃라인 보기에서 메소드 옆에 "R"과 함께 표시되지 않습니다.
  3. 변경사항을 저장하고 편집기를 닫으십시오.

피드백