본문 바로가기

Programing/EJB

EJB-첫날

사용자 삽입 이미지

EJB종류


세션빈
무상태 세션빈
비즈니스 로직을 수행하기 위한 빈으로써 특정 클라이언트의 상태를 유지하지 않는 빈이다.
일반적으로  이 무상태 세션빈은 jdbc를 이용하여 데이터 베이스를 직접핸드링하는 경우 많이 사용하며 그외
공통적인 비즈니스 로직을 처리할 떄 사용한다. EJB애플리케이션에서 전체의 90%이상을 차지하는 빈이다.

상태유지 세션빈
비즈니스 로직을 수행하기 위한 빈으로써 특정 클라이언트의 상태정보를 빈의 인스턴스가 삭제되기 전까지 유지한다. 보통 상태 유지 세션 빈은 세션정보를 유지하거나 장바구니와 같은 기능을 구현할때 사용한다.

엔티티빈
데이터 베이스 테이블과 매핑되어 있는 빈으로써 엔티티빈은 테이블의 테이터를 개체로 표현한다.  그래서 이
엔티티 빈을 영속성 객체라고 표현한다. 이영속성 객체의 값을 변경하면 이것과 매핑되어 있는 테이블의 값도
변경되기 때문에 세션빈을 이용하여 JDBC를 처리하는 것보다 더쉽게 데이터베이스를 처리할 수있다.

메시지드리븐 빈
비동기 메시지서비스인  Java  Meassage Sercvice의 클라이언트로서 비동기 메시지를 수신하여 처리하는 역할을 수행한다. 이 메시지 드리븐 빈은 필요에 따라 엔티티 빈이나 다른 세션빈 또는 JMS의 송신지로서 역할을 수행하기도 한다. 이 메시지 드리븐 빈이 없다면 비동기로 메시지를 수신하는 수신자를 EJB컨테이너상에 위치시켜 처리할 수 없게 된다. 이렇게 메시지 드리빈 빈은 트랜잭션으로 비동기 메시지를 수신하여 다른 빈을 호출할 수 있는 능력을 가지고있다.

'Programing > EJB' 카테고리의 다른 글

Session Bean에서 stateless와 stateful의 차이점  (0) 2008.08.07
EJB에서 JDBC 사용하기 - 3(부서번호로 검색)  (0) 2008.08.07
EJB에서 JDBC 사용하기 - 2  (0) 2008.08.07
EJB에서 jdbc사용하기  (1) 2008.08.06
EJB개념정리  (1) 2008.08.04