Введение в Java-сервлеты
Это учебное пособие представляет собой краткое изложение технологий Java-сервлетов. Он предназначен для учащихся, которые хотят быстро усвоить самые важные понятия. Остальное вы можете найти в официальном руководстве Java EE 6.Почему мы используем сервлеты
Сервлеты используются для создания Web-приложений и реализации Java-классов, отвечающих на запросы пользователей. Они могут взаимодействовать по любому клиент-серверному протоколу, но иногда используются с протоколом HTTP. Веб-разработчик может использовать сервлет для добавления динамического содержимого на веб-сервер с помощью платформы Java. Сгенерированное содержимое представляет собой HTML-код, но также может быть другим кодом, например XML. Несколько сервлетов составляют Web-приложение.
Что такое сервлет
Java-сервлеты являются частью Java Enterprise Edition (Java EE). Это была первая технология для Java, и с тех пор появилось много других веб-технологий.
Java Servlets — это программа, которая наследует возможности сервера и может отвечать на любые типы запросов. Однако сервлеты реализуют приложения на Web-серверах. Сервлеты в Java эквивалентны таким технологиям, как PHP и ASP.NET.
Чтобы использовать и запускать сервлет, необходимо запускать приложения на веб-сервере и веб-контейнере (контейнере сервлетов или веб-контейнере). Веб-контейнер отвечает за управление жизненным циклом сервлетов. Вот иллюстрация:
Java Servlets — это программа, которая наследует возможности сервера и может отвечать на любые типы запросов. Однако сервлеты реализуют приложения на Web-серверах. Сервлеты в Java эквивалентны таким технологиям, как PHP и ASP.NET.
Чтобы использовать и запускать сервлет, необходимо запускать приложения на веб-сервере и веб-контейнере (контейнере сервлетов или веб-контейнере). Веб-контейнер отвечает за управление жизненным циклом сервлетов. Вот иллюстрация:
API сервлета находится в пакете javax.servlet. Этот пакет  Определяет взаимодействие между сервлетом и Web-контейнером. Объект сервлета получает query и генерирует Ответ, основанный на этом query.
Query и HTTP
Браузер отправляет a query HTTP к веб-серверу Java. Веб-сервер проверяет, является ли это query есть для сервлет. В этом случае Web-контейнер найдет сервлет, связанный с этим запросом, и активирует его, вызвав метод Servlet.service().Некоторые контейнеры сервлетов
Как было описано, сервлеты обычно запускаются по адресу Интерьер  веб-сервер Java. Веб-серверы Свободные Java:
- Tomcat: веб-контейнер с открытым исходным кодом из Apache.
- Jetty: открытый исходный код от Eclipse Foundation.
- GlassFish: открытый исходный код от Oracle Foundation.