Papers/Others

EJB란?

tomato13 2006. 10. 5. 16:45

EJB(Enterprise Java Beans)란 자바를 기반으로 분산형 엔터프라이즈(Enterprise)시스템에서 애플리케이션 개발시 필요한 컴포넌트로서의 빈즈(Beans)이다.

(In Software Engineering, Java Beans are reusable software components : http://en.wikipedia.org/wiki/Beans)

이것은 통합된 환경에서 사용되는 비즈니스 객체를 위한 컴포넌트로서 자바빈즈가 있다면 EJB는 멀티 플랫폼 환경에서 다수의 클라이언트와 서버가 비지니스 처리를 위한 트랜잭션을 수행하도록 하는 컴포넌트 모델이다.

 

EJB실행 과정

1. 먼저 EJB를 개발시에는 (세션 빈이니 엔티티 빈 모두 적용) Home Interface, Remote Interface, Bean Class를 반드시 정의해야 한다. 다음으로 정의된 위의 인터페이스와 클래스를 컴파일하여 jar파일로 생성한다. 그리고 서버에서 수행될 애클리케이션으로 생성한다.(AppName.ear(Enterprise Application aRchive))

2. 위의 EJB를 갖는 애플리케이션을 수행하기 위한 클라이언트 클래스를 기술한다.

3. 클라이언트 클래스를 컴파일한 후, 각 클라이언트에서 사용이 가능하도록 애플리케이션 클라이언트 배치(deploy)파일로 생성한다.(jar파일)

4. 클라이언트를 실행한다. 이 때 클라이언트에는 클라이언트 배치파일(.jar)과 클라이언트 클래스(.class)파일이 존재해야 한다.

 

 

 

-JSP 프로그래밍(강도영,하태용 공저)