Лучшее руководство по Жизненный цикл сервлета в 2024 году. В этом руководстве вы можете изучить Init () метод,Метод обслуживания (),Метод doGet (),Метод doPost (),уничтожить () метод,диаграмма,
Сервлетов Жизненный цикл может быть определен как весь процесс от создания путем разрушения. Ниже приводится процедура следовать Servlet:
Рассмотрим теперь подробно цикла подход жизни.
Метод инициализации предназначен для вызываться только один раз. Он вызывается при первом создании сервлета, при каждом последующем запросов пользователей больше не вызов. Таким образом, он используется для инициализации единовременной, как апплета иницилизации метод.
Когда пользователь создает Servlet, соответствующий первому вызову Servlet URL, но вы также можете указать сервлета загружается, когда сервер запускается в первый раз.
Когда пользователь вызывает сервлет, он создаст экземпляр сервлета, каждый запрос пользователя будет генерировать новый поток, соответствующий время передачи методу doGet или doPost. Метод инициализации () просто создать или загрузить некоторые данные, которые будут использоваться на протяжении всего жизненного цикла сервлета.
Метод инициализации определяется следующим образом:
общественного недействительными инициализации () бросает ServletException { // Инициализация код ru. }
Метод обслуживания () является основным методом выполняет фактическую задачу. Servlet контейнер (то есть, веб-сервер) вызывает метод службы () для обработки запросов от клиента (браузера) и формата ответа написать обратно клиенту.
Каждый раз, когда сервер получает запрос сервлета, сервер будет генерировать новый поток и вызывает службу. службы () метод проверяет тип запроса HTTP (GET, POST, PUT, DELETE и т.д.), и вызывает методы doGet, doPost, doPut, doDelete в соответствующее время.
Ниже приводится метод характеризуется:
Служба общественного недействительными (ServletRequest запрос, ServletResponse ответ) бросает ServletException, IOException { }
Метод обслуживания () вызывается контейнером, метод обслуживания вызовов методов doGet, doPost, doPut, doDelete в соответствующее время. Таким образом, вы не должны обслуживать () метод, чтобы сделать что-нибудь, вам нужно всего лишь ввести запрос от клиента, чтобы переопределить doGet () или doPost () может быть.
Метод doGet () и doPost () запроса каждого сервиса является наиболее широко используемый метод. Вот характеристики этих двух методов.
Получать запросы от обычных запросов к URL, или из метода формы не определено HTML, она обрабатывается методом doGet ().
общественного недействительными doGet (HttpServletRequest запрос, HttpServletResponse ответ) бросает ServletException, IOException { } // Servlet код
запрос POST поступает из специально отведенном метода является то POST HTML-форма, она обрабатывается методом doPost ().
общественного недействительными doPost (HttpServletRequest запрос, HttpServletResponse ответ) бросает ServletException, IOException { } // Servlet код
метод уничтожения () вызывается только один раз, чтобы назвать в конце жизненного цикла сервлета. уничтожить () метод позволяет отключить соединение с базой данных Servlet, остановите фоновый поток, список, или нажмите на счетчик Cookie записывается на диск, а также выполнять другие подобные очистке деятельности.
После того, как вызов, чтобы уничтожить () метод, объект сервлет помечен для сборки мусора. уничтожить метод определяется следующим образом:
общественного недействительными уничтожить () { // Завершение кода ru. }
На приведенном ниже рисунке показан типичный Servlet жизненном цикле подход.