Во время просмотра любого веб-сайта в Интернете для любой страницы на нем происходят две вещи: запрос и ответ между клиентом и сервером. Клиент отправляет запрос на получение любой страницы, и ответ приходит с сервера.
В основном существует два типа страниц – статические и динамические. Динамические страницы – это те страницы, которые создаются во время выполнения.
Веб-контейнеры
Итак, теперь, чтобы понять, как сервлеты вписываются в эту картину, нам нужно понять то, что называется веб-контейнерами, которые являются ничем иным, как вспомогательными приложениями, которые используются для создания этих динамических страниц. Эти вспомогательные функции содержат сервлеты для той же цели. Apache Tomcat является одним из примеров веб-контейнеров.
Сервлеты
Теперь, что именно делает этот сервлет и что это такое на самом деле? Это не что иное, как файл java, который может принять запрос от клиента в Интернете, обработать этот запрос и предоставить вам ответ в виде HTML-страницы. Это обычный класс, который расширяет Httpservlet
Дескриптор развертывания
Теперь, как этот веб-контейнер узнает, какой сервлет подходит для обработки любого входящего запроса. Что ж, для этого у нас есть web.xml файлы, которые также известны как дескриптор развертывания. Здесь вы указываете, для какого запроса какой сервлет должен быть вызван.
Оригинал: “https://dev.to/saumyaagnihotri/introduction-to-servlets-331f”