마법사를 사용하면
XDoclet 어노테이션 지원으로 세션 Bean을 작성하고 프로젝트에 추가할 수
있습니다.
시작하기 전에
XDoclet 어노테이션 지원을 사용하여
세션 Bean을 작성하기 전에 다음을 수행해야 합니다.
프로시저
- Java™ EE 퍼스펙티브에서
를 클릭하십시오. 을 선택하고 다음을 클릭하십시오.
- 세션 Bean을 선택하고 다음을 클릭하십시오.
- 새 세션 Bean을 저장할 프로젝트를
선택하십시오.
- 폴더 필드에서 새 Bean의 폴더를
선택하십시오.
- Java 패키지 필드에 새 Bean의
패키지 이름을 입력하십시오.
- 클래스 이름 필드에 엔터프라이즈 Bean의
이름을 입력하십시오. 규정 상, Bean 이름은 대문자로
시작해야 합니다.
참고: Bean 이름에 유니코드 문자를 사용할 수 있지만,
엔터프라이즈 Bean 패키지 및 엔터프라이즈 Bean과 연관된 클래스에서는 유니코드 문자를
지원하지 않습니다.
- 옵션: java.lang.Object 이외의 클래스에서 상속하도록
지정하려면 Bean의 수퍼 클래스를 변경하고
다음을 클릭하십시오.
- Bean의 EJB 이름을 제공하십시오. 이 이름은 엔터프라이즈 Bean 클래스의 이름입니다. 다음 세 개의
필드는 자동으로 제공되며 원하면 이 값을
변경할 수 있습니다.
- JNDI 이름은 서버가 런타임에 엔터프라이즈 Bean을
찾는 데 사용하는 논리 이름입니다.
- 표시 이름은 도구에서 사용하는 엔터프라이즈 Bean의
간단한 이름입니다.
- 설명은 Bean을 식별하는 데
유용합니다.
- 새 Bean의 상태 유형을
선택하십시오.
- Stateful 세션 Bean은 여러 메소드 호출 및
트랜잭션에서 클라이언트 특정 세션 정보나 대화 상태를
유지합니다. Stateful 세션 Bean의 인스턴스는 작성 시 컨테이너가
지정하는 고유 ID를 가집니다.
- Stateless 세션 Bean은 대화 상태를
유지하지 않습니다. Stateless 세션 Bean의 인스턴스는
대화 상태를 가지지 않습니다. Stateless 세션 Bean의 모든 인스턴스는 컨테이너가 지정한
동일한 오브젝트 ID를 가집니다.
- 새 Bean의 트랜잭션 유형을
선택하십시오.
- 컨테이너는 컨테이너가 트랜잭션 경계 설정을
수행하도록 지정합니다.
- Bean은 Bean이 트랜잭션 경계 설정을 수행하도록
지정합니다.
다음을 클릭하십시오.
- 클래스에 사용할 수정자의 유형을
선택하십시오.
- 옵션: Bean이 구현할 인터페이스를
선택하십시오. 추가를 클릭하여
구현할 인터페이스를 선택하고 제거를 클릭하여
더 이상 구현하지 않을 인터페이스를 제거하십시오.
- 마법사가 작성할 메소드 스텁을 선택하십시오.
- 완료를 클릭하여 지정된 EJB 프로젝트에
새 Bean을 추가하십시오.