3.5. Red Hat CodeReady Studio의 프로젝트에 세션 빈 추가

Red Hat CodeReady Studio에는 엔터프라이즈 빈 클래스를 빠르게 만드는 데 사용할 수 있는 몇 가지 마법사가 있습니다. 다음 절차에서는 Red Hat CodeReady Studio 마법사를 사용하여 세션 빈을 프로젝트에 추가하는 방법을 보여줍니다.

사전 요구 사항

  • Red Hat CodeReady Studio에 Jakarta Enterprise Bean 또는 Dynamic Web Project가 있으며 하나 이상의 세션 빈을 추가할 수 있습니다.

Red Hat CodeReady Studio의 프로젝트에 세션 빈 추가

  1. Red Hat CodeReady Studio에서 프로젝트를 엽니다.
  2. Create EJB 3.x Session Bean(EJB 3.x 세션 빈 만들기) 마법사를 엽니다.

    Create EJB 3.x Session Bean(EJB 3.x 세션 빈 만들기) 마법사 를 열려면 File (파일) 메뉴로 이동하여 New (새로 만들기)를 선택한 다음 Session Bean(EJB 3.x) 을 선택합니다.

    그림 3.1. EJB 3.x 세션 빈 마법사 만들기

    EJB 3.x 세션 빈 마법사 만들기
  3. 다음 세부 사항을 지정합니다.

    • 프로젝트: 올바른 프로젝트가 선택되었는지 확인합니다.
    • 소스 폴더: Java 소스 파일이 에 생성되는 폴더입니다. 일반적으로 변경할 필요는 없습니다.
    • 패키지: 클래스가 속하는 패키지를 지정합니다.
    • 클래스 이름: 세션 빈이 될 클래스의 이름을 지정합니다.
    • 슈퍼 클래스: 세션 빈 클래스는 슈퍼 클래스에서 상속할 수 있습니다. 세션에 슈퍼 클래스가 있는 경우 여기에 지정합니다.
    • 상태 유형: 세션 빈의 상태 유형을 지정합니다. 상태 비저장, 상태 저장 또는 Singleton.
    • 비즈니스 인터페이스: 기본적으로 No-interface 상자가 선택되어 인터페이스가 생성되지 않습니다. 필요한 경우 이름을 정의하고 조정할 인터페이스의 확인란을 선택합니다.

      WAR(웹 아카이브)의 엔터프라이즈 빈은 Jakarta Enterprise Beans 3.2 Lite만 지원하므로 원격 비즈니스 인터페이스는 포함되지 않습니다.

      다음을 클릭합니다.

  4. 세션 빈을 추가로 사용자 지정하려면 여기에 추가 정보를 입력할 수 있습니다. 여기에서는 정보를 변경할 필요가 없습니다.

    변경할 수 있는 항목은 다음과 같습니다.

    • 빈 이름
    • 매핑된 이름
    • 트랜잭션 유형(컨테이너 관리 또는 빈 관리)
    • 빈이 구현해야 할 추가 인터페이스를 제공할 수 있습니다.
    • 필요한 경우 EJB 2.x Home 및 구성 요소 인터페이스를 지정할 수도 있습니다.
  5. Finish (완료)를 클릭하면 새 세션 빈이 생성되어 프로젝트에 추가됩니다. 새 비즈니스 인터페이스에 대한 파일도 지정된 경우 생성됩니다.

    그림 3.2. Red Hat CodeReady Studio의 새 세션 빈

    Red Hat CodeReady Studio의 새 세션 빈