XDoclet 어노테이션 지원으로 세션 Bean 작성

마법사를 사용하여 세션 Bean을 작성하고 이를 프로젝트에 추가할 수 있습니다.

엔터프라이즈 Bean을 작성하기 전에 다음을 수행해야 합니다.

세션 Bean을 작성하려면 다음 단계를 완료하십시오.

  1. Java™ EE 퍼스펙티브에서 파일 > 새로 작성 > 기타를 클릭하십시오. EJB > XDoclet Enterprise JavaBean 을 선택하고 다음을 클릭하십시오.
  2. 세션 Bean을 선택하고 다음을 클릭하십시오.
  3. 새 세션 Bean을 포함할 프로젝트를 선택하십시오.
  4. 폴더 필드에서 새 Bean의 폴더를 선택하십시오.
  5. Java 패키지 필드에서 새 Bean의 패키지 이름을 입력하십시오.
  6. 클래스 이름 필드에 엔터프라이즈 Bean의 이름을 입력하십시오. Bean 이름은 규칙에 따라 대문자로 시작됩니다.
    참고: Bean 이름에는 유니코드 문자를 사용할 수 있지만 엔터프라이즈 Bean과 연관된 엔터프라이즈 Bean 패키지 및 클래스에는 유니코드 문자가 지원되지 않습니다.
  7. 선택사항:java.lang.Object 이외의 클래스에서 상속하려는 경우 Bean의 수퍼 클래스를 변경하고 다음을 클릭하십시오.
  8. Bean의 EJB 이름을 제공하십시오. 이는 엔터프라이즈 Bean 클래스의 이름입니다. 다음 세 개의 필드는 자동으로 채워지며, 원하는 경우 이 값을 변경할 수 있습니다.
    • JNDI 이름은 런타임 시 서버가 엔터프라이즈 Bean을 찾는 데 사용하는 논리 이름입니다.
    • 표시 이름은 도구에서 사용되는 엔터프라이즈 Bean의 간단한 이름입니다.
    • 설명은 Bean을 식별하기 위한 것입니다.
  9. 새 Bean의 상태 유형을 선택하십시오.
    • Stateful 세션 Bean은 여러 메소드 호출 및 트랜잭션에서 클라이언트 특정 세션 정보 또는 대화 상태를 유지합니다. Stateful 세션 Bean의 인스턴스에는 작성 시 컨테이너에서 지정한 고유 ID가 있습니다.
    • Stateless 세션 Bean은 대화 상태를 유지하지 않습니다. Stateless 세션 Bean의 인스턴스에는 대화 상태가 없습니다. Stateless 세션 Bean의 모든 인스턴스는 오브젝트 ID가 동일하며 컨테이너에서 이를 지정합니다.
  10. 새 Bean의 트랜잭션 유형을 선택하십시오.
    • 컨테이너는 트랜잭션 구분을 컨테이너에서 수행하도록 지정합니다.
    • Bean은 트랜잭션 구분을 Bean에서 수행하도록 지정합니다.
    다음을 클릭하십시오.
  11. 클래스에 사용할 수정자의 유형을 선택하십시오.
  12. 선택사항: Bean에서 구현할 인터페이스를 선택하십시오. 구현할 인터페이스를 선택하려면 추가를 클릭하고 더 이상 구현하지 않을 인터페이스를 취소하려면 제거를 클릭하십시오.
  13. 마법사로 작성할 메소드 스텁을 선택하십시오.
  14. 지정된 EJB 프로젝트에 새 Bean을 추가하려면 완료를 클릭하십시오.