Интернет магазин китайских планшетных компьютеров



Компьютеры - Сервлет - Жизненный цикл Сервлета

22 января 2011


Оглавление:
1. Сервлет
2. Жизненный цикл Сервлета
3. Пример



Жизненный цикл сервлета состоит из следующих шагов:

  1. В случае отсутствия сервлета в контейнере.
    1. Класс сервлета загружается контейнером.
    2. Контейнер создает экземпляр класса сервлета.
    3. Контейнер вызывает метод init. Этот метод инициализирует сервлет и вызывается в первую очередь, до того, как сервлет сможет обслуживать запросы. За весь жизненный цикл метод init вызывается только однажды.
  2. Обслуживание клиентского запроса. Каждый запрос обрабатывается в своем отдельном потоке. Контейнер вызывает метод service для каждого запроса. Этот метод определяет тип пришедшего запроса и распределяет его в соответствующий этому типу метод для обработки запроса. Разработчик сервлета должен предоставить реализацию для этих методов. Если поступил запрос, метод для которого не реализован, вызывается метод родительского класса и обычно завершается возвращением ошибки инициатору запроса.
  3. В случае если контейнеру необходимо удалить сервлет, он вызывает метод destroy, который снимает сервлет из эксплуатации. Подобно методу init, этот метод тоже вызывается единожды за весь цикл сервлета.


Просмотров: 2877


<<< Пространство кортежей
Сравнение C Sharp и Java >>>