EJB 3.1 세션 Bean 작성 마법사를 사용하여 Stateless 세션 Bean을 작성하고
이를 프로젝트에 추가할 수 있습니다.
시작하기 전에
작업공간에 Java™ 프로젝트, EJB 프로젝트 또는 웹 프로젝트가 작성되어 있어야 합니다.
프로시저
- Java EE 퍼스펙티브에서 프로젝트를 마우스 오른쪽 단추로 클릭한 후
을 선택하십시오. EJB 3.1 세션 Bean 작성 마법사가 표시됩니다.
- 소스 폴더 필드에서 새 Bean의
소스 폴더를 선택하십시오.
- Java 패키지 필드에서 새 Bean의 패키지 이름을
입력하십시오.
- Bean 이름 필드에서 엔터프라이즈 Bean에 지정할 이름을 입력하십시오.
관례상, Bean 이름은 대문자로 시작합니다.
참고: Bean 이름에 유니코드 문자를 사용할 수 있지만,
엔터프라이즈 Bean 패키지 및 엔터프라이즈 Bean과 연관된 클래스에서는 유니코드 문자를
지원하지 않습니다.
- 원격을 선택하여 원격 인터페이스를 추가하거나 로컬을 선택하여 로컬 인터페이스를 추가한 후
완료를 클릭하십시오.
- Java 클래스 편집기에서 패키지 선언 아래애
@stateless 어노테이션이 표시됩니다.
또한, 로컬 및 원격 인터페이스를 작성하도록 선택한 경우, 이들에 대한 참조가
클래스에 포함됩니다.
package com.ibm.test;
import javax.ejb.Stateless;
/**
* Session Bean implementation class TestBean
*/
@Stateless
public class TestBean implements TestBeanRemote, TestBeanLocal {
/**
* Default constructor.
*/
public TestBean() {
// TODO Auto-generated constructor stub
}
}
- 클라이언트 보기 및 인터페이스를 정의하십시오. EJB 3.0 Bean 이상의 경우,
원격 클라이언트 인터페이스, 로컬 인터페이스 또는 둘 다를 포함할 수 있습니다.
다음은 단순한 원격 인터페이스의 예제입니다.
package com.ibm.websphere.ejb3sample.counter;
import javax.ejb.Remote;
@Remote
public interface RemoteCounter {
public int increment();
public int getTheValue();
}