Programming
EJB START(Enterprise Java Beans)
touchsoul
2009. 12. 11. 20:00
EJB를 사용하는 경우는 사용자 수가 많고 web server가 여러 대인 경우에 쓴다고 하지만 실질적으로는
과거의 코드 재사용과 호환을 위해서 쓴다고 합니다.
기본적으로 프로젝트 구성 시 다음과 같이 사용됩니다.
- Persistence Unit – DB 연결 설정을 할 수 있는 파일 (persistence.xml) , ConnectionString이 저장되어 있다.
- Entity Bean – 데이터 객체, 기본적으로는 DB의 레코드 하나가 Entity Bean의 객체가 된다.
- Session Bean – Entity Bean을 조회, 생성, 수정, 삭제를 업무적으로 구현한 객체
- Stateful Session Bean : 메소드 호출 중 상태 저장을 해야 하는 경우 사용 ex)장바구니
- Stateless Session Bean : 메소드 호출 중 상태 정장을 굳이 안 해도 되는 경우 사용 ex) 덧셈, 뺄셈
- Message Driven Bean – 메시지를 받아 처리를 하는 객체