Java™ EE 어노테이션을 사용하여
Stateful 세션 Bean을 작성하고 이를 프로젝트에 추가할 수 있습니다.
시작하기 전에
작업공간에 Java 프로젝트, EJB 프로젝트 또는 웹 프로젝트가 작성되어 있어야 합니다.
프로시저
- Java EE 퍼스펙티브에서 를 클릭하십시오. 새
Java 클래스 작성 마법사가 열립니다.
- 소스 폴더 필드에서 새 Bean의
소스 폴더를 선택하십시오.
- Java 패키지 필드에서 새 Bean의 패키지 이름을
입력하십시오.
- Bean 이름 필드에서 엔터프라이즈 Bean에 지정할 이름을 입력하십시오.
관례상, Bean 이름은 대문자로 시작합니다.
참고: Bean 이름에 유니코드 문자를 사용할 수 있지만,
엔터프라이즈 Bean 패키지 및 엔터프라이즈 Bean과 연관된 클래스에서는 유니코드 문자를
지원하지 않습니다.
- Java 클래스 편집기에서 패키지 선언 아래에
@stateful을 입력하십시오. @stateful 행 옆에
오류/빠른 수정사항 아이콘(
)이 표시됩니다. 팁: 단순히
@Sta를 입력하고
Ctrl+스페이스바를 누르면 컨텍스트 지원에 옵션이 표시됩니다.
Stateful 세션 Bean을 작성하려면
@Stateful(EJB)
- javax.ejb를 선택하십시오.
- Ctrl+스페이스바를 누르면 컨텍스트 지원에 옵션이 표시됩니다.
- Stateful 세션 Bean을 작성하려면 @Stateful(EJB) - javax.ejb를
선택하십시오.
- Ctrl+S를 눌러서 저장하면 @Stateful 행 옆에서 빠른 수정사항
아이콘(
)을 볼 수 있습니다.
- 빠른 수정사항 아이콘을 마우스 오른쪽 단추로 클릭하고 빠른 수정사항을 선택하십시오.
- Import 'stateful' (javax.ejb)를 선택하고 Ctrl+S를
눌러 저장하십시오.
- 엔터프라이즈 탐색기 보기에서 을 펼치면
새 세션 Bean Java 클래스가 패키지 이름 아래에 나열됩니다.
- 클라이언트 보기 및 인터페이스를 정의하십시오. EJB 3.0 Bean 이상의 경우,
원격 클라이언트 인터페이스, 로컬 인터페이스 또는 둘 다를 포함할 수 있습니다.
다음은 기본 원격 인터페이스의 예제입니다.
package com.ibm.test;
import javax.ejb.Remote;
@Remote
public interface TestBeanRemote {
}
- 원격 클라이언트 인터페이스: 원격 클라이언트 인터페이스를 작성하려면
다음을 수행하십시오.
- EJB 프로젝트를 마우스 오른쪽 단추로 클릭한 후 를 클릭하십시오. 새 Java 인터페이스
작성 마법사에서 패키지 필드에 세션 Bean의 패키지 이름을 입력하십시오.
이름 필드에 인터페이스의 이름을 입력한 후
다음을 클릭하십시오.
- 인터페이스 편집기에서 패키지 선언 아래에 새 원격 인터페이스에 대해 @Remote를
입력하십시오. Ctrl+S를 눌러서 저장하면 @Remote 행 옆에서 빠른 수정사항
아이콘(
)을 볼 수 있습니다. 빠른 수정사항 아이콘을
마우스 오른쪽 단추로 클릭하고 빠른 수정사항을 선택한 후
Import 'Remote' (javax.ejb)를 선택하고, Ctrl+S를 눌러 저장하십시오.
- 원격 홈 인터페이스를 추가하려면 @RemoteHome 어노테이션을 세션 Bean 클래스에
추가하십시오. Ctrl+S를 눌러서 저장하면 @RemoteHome 행 옆에서 빠른 수정사항
아이콘(
)을 볼 수 있습니다. 빠른 수정사항 아이콘을
마우스 오른쪽 단추로 클릭하고 빠른 수정사항을 선택한 후
Import 'RemoteHome' (javax.ejb)를 선택하고,
Ctrl+S를 눌러 저장하십시오. Ctrl+S를 눌러서 저장하면 @RemoteHome 행 옆에서 빠른 수정사항
아이콘(
)을 볼 수 있습니다. 빠른 수정사항 아이콘을 마우스 오른쪽 단추로 클릭한 후
빠른 수정사항을 선택하고,
누락된 속성 추가를 선택하십시오. 이름-값((value=null)) 쌍에
값을 입력한 후, Ctrl+S를 눌러 저장하십시오.
- 로컬 클라이언트 인터페이스: 로컬 클라이언트 인터페이스를 작성하려면
다음을 수행하십시오.
- EJB 프로젝트에서 마우스 오른쪽 단추를 클릭한 후 를 클릭하십시오. 새 Java 인터페이스
작성 마법사에서 패키지 필드에 세션 Bean의 패키지 이름을 입력하십시오.
이름 필드에 인터페이스의 이름을 입력한 후
다음을 클릭하십시오.
- 인터페이스 편집기에서 패키지 선언 아래에 새 로컬 인터페이스에 대해 @Local을
입력하십시오. Ctrl+S를 눌러서 저장하면 @Local 행 옆에서 빠른 수정사항
아이콘(
)을 볼 수 있습니다. 빠른 수정사항 아이콘을
마우스 오른쪽 단추로 클릭하고 빠른 수정사항을 선택한 후
Import 'Local' (javax.ejb)를 선택하고,
Ctrl+S를 눌러 저장하십시오.
- 로컬 홈 인터페이스를 추가하려면 @LocalHome 어노테이션을 세션 Bean 클래스에
추가하십시오. Ctrl+S를 눌러서 저장하면 @LocalHome 행 옆에서 빠른 수정사항
아이콘(
)을 볼 수 있습니다. 빠른 수정사항 아이콘을
마우스 오른쪽 단추로 클릭하고 빠른 수정사항을 선택한 후
Import 'LocalHome' (javax.ejb)를 선택하고, Ctrl+S를 눌러 저장하십시오. Ctrl+S를 눌러서 저장하면 @LocalHome 행 옆에서 빠른 수정사항 아이콘(
)을 볼 수 있습니다. 빠른 수정사항 아이콘을 마우스 오른쪽 단추로 클릭한 후
빠른 수정사항을 선택하고,
누락된 속성 추가를 선택하십시오. 이름-값((value=null)) 쌍에
값을 입력한 후, Ctrl+S를 눌러 저장하십시오.