Сервлет — интерфейс, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ. Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширения веб-серверов.
Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах
javax.servlet
и javax.servlet.http
.Основные методы сервлета:
public void init(ServletConfig config) throws ServletException
— запускается сразу после загрузки сервлета в память; public ServletConfig getServletConfig()
— возвращает ссылку на объект, который предоставляет доступ к информации о конфигурации сервлета; public String getServletInfo()
— возвращает строку, содержащую информацию о сервлете, например: автор и версия сервлета; public void service(ServletRequest request, ServletResponse response) throws ServletException
— java.io.IOException вызывается для обработки каждого запроса;public void destroy()
— выполняется перед выгрузкой сервлета из памяти.