본문 바로가기

FRAMEWORK

EJB EntityBeans

출처:http://darkmirr.egloos.com/1260148

Entity Bean?

데이터 베이스와 밀접한 관련을 맺고 있는 서버 컴포넌트다. entity bean은 영속성을
유지해야 할 데이터를 표현할 때 사용하며 entitybean 의 정보는 데이터베이스에 저장되기 때문에
데이터베이스 안의 내용이 삭제가 되지 않는한 웹로직 서버가 재시작되어도 값을 유지 할 수 있다.
또한 entitybean은 여러클라이언트로부터 공유되며 테이블 내의 정보를 객체지향적으로 표현하기
알맞으며 영속성과 트랜잭션 속성을 포함하는 컴포넌트다(ORM 과 관련이 깊다 )

Entity bean 명세

SessionBean 명세와 가지는 값도 비슷 하고 하는 일 또한 비슷하다 단.
기본키 클래스(Primary key class), 배치 디스크립터가 추가되었다.
이것의 이유는 entitybean은 데이터베이스의 테이블과 연관을 맺고 있기 때문에
세션빈과 달리 기본 키 클래스를 표현해서 데이터 베이스와 연동되어야 한다는 내용 이다.

Entity bean 생명주기

1.생성
홈객체의 client() 메소드 호출 ->client()인자 전달->저장풀이 entitybean객체 선택
->entitybean객체 ejbcreate()호출
2.수정
원격인터페이스에서 호출->ejbstore()호출되면서 필드값 변경
3.검색
finder()메소드호출 ->원하는 원격인터페이스 반환

'FRAMEWORK' 카테고리의 다른 글

struts - UTF-8 설정 (인코딩설정)  (0) 2010.08.26
[Struts] JDBC 사용하기.  (0) 2008.04.22
[1.3] struts-config.xml NutShell  (0) 2008.04.15