Встречается на собеседованиях • сегодня

Что в иерархии находится над сессией

В Java EE иерархии контейнеров:

  • EJB-контейнер (Enterprise JavaBeans) — управляет EJB-компонентами (сессионными бинами, сущностями и т.д.).
  • Веб-контейнер (например, Tomcat) — обрабатывает сервлеты, JSP, веб-сокеты.

Сессия (HttpSession) принадлежит веб-контейнеру и существует в рамках веб-приложения. Над ней находится:

  1. Контекст сервлета (ServletContext) — общий для всех сессий в приложении.
  2. Сам веб-контейнер, который управляет жизненным циклом сервлетов и сессий.

Пример:

java
// Получение ServletContext из сессии
ServletContext context = request.getSession().getServletContext();

В Spring: аналог — ApplicationContext, но он уже относится к фреймворку, а не к спецификации Java EE.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы