Основные три метода сервлетов:
-
init(ServletConfig config):
- Вызывается при инициализации сервлета.
- Используется для выполнения однократной настройки, например, загрузки конфигурационных файлов или установки соединений с базами данных.
- Перед вызовом этого метода создается экземпляр сервлета.
- Метод вызывается только один раз за весь жизненный цикл сервлета.
-
service(ServletRequest req, ServletResponse res):
- Основной метод для обработки запросов.
- Вызывается для каждого входящего запроса.
- Обычно делегирует обработку запроса соответствующим методам
doGet, doPost и т.д. на основе типа HTTP-метода.
- Встроенная реализация в
GenericServlet и HttpServlet занимается этим делегированием.
-
destroy():
- Вызывается перед удалением сервлета из службы.
- Используется для освобождения ресурсов, таких как закрытие соединений с базами данных или очистка занимаемой памяти.
- Вызывается только один раз за весь жизненный цикл сервлета.
java