Что означает "Контекст" в "ServletContext"?

Метод getServletContextName() возвращает имя "веб-приложения". Это означает, что "ServletContext" - это не что иное, как "веб-приложение". Хорошо.

API определяет:

ServletContextListener получает уведомления об изменениях в контексте сервлета веб-приложения, частью которого они являются.

Что означает "контекст сервлета" для "веб-приложения"? Что такое "Контекст" в "ServletContext"?

Ответы

Ответ 1

Название действительно, ИМО, очень плохо выбрано.

Мы должны прочитать ServletContext как "общий контекст веб-приложения на основе сервлета на основе API". В то время как мы должны прочитать ServletConfig (другой стандартный класс) как "Конфигурация сервлета".

Они должны ИМО называть ServletContext "WebAppContext" или "ApplicationContext" и ServletConfig "ServletContext".

BTW, в JSP область, связанная с JspPage, называется "страница"; область, связанная с HttpServletRequest, называется "запрос"; область, названная HttpSession, называется "session", а область, связанная с ServletContext, называется... "application".

Ответ 2

"Контекст" означает "контекст" - он имеет контекстуальную информацию и функциональные возможности для конкретного веб-приложения:

  • параметры всей программы
  • слушатели событий приложения
  • метаданные о приложении

ServletContext - это контекст веб-приложения Java (поскольку он использует сервлеты)

Ответ 3

Контекст означает здесь веб-приложение.

A ServletContextListener получает уведомление, когда веб-приложение запущено или остановлено. Таким образом, вы можете автоматически запускать задачи, которые должны выполняться при запуске или остановке веб-приложения.

Ответ 4

ServletContext - это представление времени выполнения веб-приложения.

Ответ 5

ServletContext подразумевает среду контекста или времени выполнения сервлета. Сервлеты запускаются в контейнерах Servlet, таких как tomcat. Контейнер сервлета создает и обеспечивает среду выполнения для сервлета, который должен выполняться, и управляет его жизненным циклом. Он также содержит другую информацию, так как: -

  • параметры всей программы
  • слушатели событий приложения
  • метаданные о приложении