2016-11-18 9 views
1

나는 EJB를 사용하고 싶지만 "세션 빈"이라고 불리는 이유를 이해할 수 없다. 어떤 방식 으로든 Http Session을 사용합니까? 그것은 나에게 이해가되지 않는다. web.xml에서 세션 타임 아웃이 길면 EJB에 영향을 미칩니 까?EJB 세션 빈의 이름에 "session"이있는 이유는 무엇입니까?

+0

아니요, HTTP 세션과 관련이 없습니다. 그것은 실제 콩과도 관련이 없습니다. BTW :-) –

답변

2

EJB에는 세션, 메시지 구동 및 엔티티 (JPA가 사용되지 않음)의 세 가지 유형이 있습니다.

이들은 세션 작업 빈에 대해 비즈니스 논리를 수행하기 때문에 세션 빈이라고 부릅니다. 이는 메시지에 의해 지속되거나 작업되는 것과는 대조적입니다. 특히 세션 객체에서 이름을 가져 오지는 않습니다.

이름 세션은 주로이 bean 유형에 의해 수행되어야하는 논리 유형을 강조 표시하기위한 것입니다.

+0

그리고 조금 더 양념을 치기 만하면됩니다. 상태없는 세션 빈 (stateful session bean)이 있습니다 :) –