Я использую EJB, мне нравится, но не могу понять, почему они называются «сессионными бобами». Использует ли он Http Session в некотором роде? Это не имеет смысла для меня. Если у меня есть длительный тайм-аут сеанса в web.xml, это повлияет на EJB?Почему у компонента сеанса EJB есть «сеанс» по имени?
1
A
ответ
2
Существует 3 типа EJB: сеанс, управляемый сообщениями и сущность (устаревший в пользу JPA).
Они называются сеансовыми компонентами, поскольку они выполняют бизнес-логику для рабочего сеанса клиента, в отличие от работы, которая постоянно или инициируется сообщением. Имя не исходит от какого-либо объекта сеанса в частности.
Сеанс имени в основном предназначен для выделения типа логики, который должен выполняться этим типом бобов.
+0
И просто для того, чтобы подправить вещи немного больше. Есть апатриды и состояния с сессионным бобом :) –
Нет, это не имеет никакого отношения к сеансу HTTP. Это не имеет никакого отношения к фактическим бобам, BTW :-) –