UML에서 EJB로 변환 구성 창에는 대상, 엔티티, 세션, 맵핑 및 공통의 5개의 탭이 있습니다. 이 절에서는 처음 세 개의 탭이 EJB 변환에 어떻게 영향을 주는지 설명합니다.
대상 탭을 사용하여 EJB 변환 시 출력 파일이 생성되는 대상 EJB 프로젝트를 선택할 수 있습니다. EJB 프로젝트가 사용 가능해도 새 대상 컨테이너를 작성할 수 있습니다. 각 프로젝트는 단일 EJB 컨테이너와 연관됩니다. EJB 변환은 EJB 프로젝트 마법사가 제공하는 사용 가능한 모든 EJB 컨테이너 버전을 지원합니다.
대상 EJB 프로젝트 컨테이너 버전에 따라 엔티티 및 세션 탭에서 사용 가능한 옵션이 제한될 수 있습니다. 각 EJB 컨테이너 유형의 제한사항에 대한 자세한 정보는 대상 EJB 컨테이너 절을 참조하십시오.
엔티티 탭을 사용하여 새로 생성되는 엔티티 Bean을 사용자 정의할 수 있습니다. 엔티티 탭에서 두 개의 옵션인 엔티티 Bean 유형 및 엔티티 Bean 인터페이스를 구성할 수 있습니다. 다음 그림은 EJB 변환 구성 창의 엔티티 탭을 보여줍니다.
프로젝트의 EJB 컨테이너 버전에 따라, EJB 변환을 실행하기 전에 특정한 특성 조합만 선택할 수 있습니다. 다음 표는 변환 시 지원되는 엔티티 Bean 유형, 엔티티 Bean에서 지원되는 인터페이스 및 기본 인터페이스 선택사항을 나열한 것입니다.
EJB 컨테이너 버전 |
엔티티 Bean 유형 |
엔티티 Bean에 대해 지원되는 인터페이스 |
기본 선택사항 |
2.x |
CMP 2.x |
로컬 및 원격 |
로컬 인터페이스 전용 |
2.x |
CMP 1.1 |
원격 |
원격 인터페이스 전용 |
2.x |
BMP |
로컬 및 원격 |
로컬 인터페이스 전용 |
1.1 |
CMP 2.x |
없음 |
적용되지 않음 |
1.1 |
CMP 1.1 |
원격 |
원격 인터페이스 전용 |
1.1 |
BMP |
원격 |
원격 인터페이스 전용 |
표에서 기본 선택사항은 엔티티 Bean 작성 마법사의 기본 동작을 반영합니다.
올바르지 않은 옵션 조합을 선택할 경우, EJB 변환 구성 창의 맨 위에 오류 메시지가 표시되고 변환을 실행하는 실행 단추는 사용할 수 없습니다. 올바른 옵션 조합을 선택하면 실행 단추를 사용할 수 있게 되고 오류 메시지는 없어집니다.
세션 탭을 사용하여 새로 생성된 세션 Bean에 대한 인터페이스 생성을 사용자 정의할 수 있습니다. 다음 그림은 EJB 변환 구성 창의 세션 탭을 보여줍니다.
프로젝트의 EJB 컨테이너 버전에 따라, EJB 변환을 실행하기 전에 특정한 특성 조합만 선택할 수 있습니다. 다음 표는 변환 시 EJB 컨테이너 버전에 따라 세션 Bean에 대해 지원되는 인터페이스와 기본 인터페이스 선택사항을 나열한 것입니다.
EJB 컨테이너 버전 |
세션 Bean에 대해 지원되는 인터페이스 |
기본 선택사항 |
1.1 |
원격 |
원격 인터페이스 전용 |
2.0 |
로컬 및 원격 |
원격 인터페이스 전용 |
2.1 |
로컬 및 원격 |
원격 인터페이스 전용 |
올바르지 않은 옵션 조합을 선택할 경우, EJB 변환 구성 창의 맨 위에 오류 메시지가 표시되고 변환을 실행하는 실행 단추는 사용할 수 없습니다. 올바른 옵션 조합을 선택하면 실행 단추를 사용할 수 있게 되고 오류 메시지는 없어집니다.