[Naver Blog 2004/05/22 12:37] EJB 작성 - Enterprise Bean 작성하기 (1)

하나의 엔터프라이즈 빈을 작성하기 위해 필요한 파일

- 원격 인터페이스, 홈 인터페이스, 엔터프라이즈 빈 클래스, 프라이머리 키 클래스

원격 인터페이스 파일

- 원격 인터페이스는 엔터프라이즈 빈이 제공하는 비지니스 메소드(서비스)를 정의하는

인터페이스이며 javax.ejb.EJBObject를 상혹하여 정의한다.

- 모든 메소드는 java.rmi.RemoteException을 throws 하도록 정의한다.

(javax.ejb.EJBObject가 java.rmi.Remote 인터페이스를 상속하기 때문이다.)

- 리턴타입이나 파라미터 형은 RMI 타입이어여한다.

- 예)

import java.rmi.Remote;

import javax.ejb.EJBObject;

public interface Hello extends EJBObject {

public String sayHello(String name) throws RemoteException;

}

홈 인터페이스 파일

- 홈 인터페이스는 엔터프라이즈 빈의 라이프 사이클과 관련된 메소드를 정의하는 인터페이스.

- javax.ejb.EJBHome 인터페이스를 상혹한다.

- create 메소드나 엔티티 빈을 위한 Finder 메소드만을 정의한다.

- 모든 메소드는 기본적으로 java.rmi.RemoteException을 throws한다.

(이것도 java.rmi.Remote 인터페이스를 상속한 인터페이스이기 때문이다.)

- create 메소드를 정의할 때

-- 리턴형은 원격 인터페이스 타입이어야 한다.

-- create 메소드는 오버로딩을 할 수 있다.

- 예)

import java.rmi.RemoteException;

import javax.ejb.EJBHome;

import javax.ejb.CreateException;

public interface HelloHome extends EJBHome {

public Hello create() throws CreateException, RemoteException;

}

댓글 없음:

댓글 쓰기