Java Enterprise Edition (EE)
Last updated: 9 мая 2025 г.Java EE
– стандарт разработки веб-приложений используя язык Java.
Предоставляет множество средств для реализации клиент-серверных приложений.
В Java EE входят разные технологии – Servlets
, JSP
, JSTL
и т.д.
В данном разделе будем рассматривать Сервлеты
.
Что такое Сервлет?
Для начала нужно узнать что такое клиент-серверное приложение.
Говоря просто, механизм его работы такой:
Запросы с клиентского компьютера посылаются на серверный компьютер, на котором храниться и запускается код, и этот код обрабатывает запросы клиента, которые приходят на сервер.
Сервлет
– это и есть этот код, который обрабатывает эти запросы.
Контейнер сервлета
Сервер
(также называют серверная программа или контейнер сервлета) – это то, что содержит в себе сервлет.
Сервер работает без остановки, чтобы постоянно принимать запросы и давать ответ.
Контейнер сервлета
обеспечивает функционирование сервлета (управление его жизненным циклом).
Жизненный цикл сервлета таков:
При запуске контейнера сервлета он загружает в себя сервлет, создает его объект и вызывает у него метод init(), и теперь сервлет готов к обработке запросов
Далее контейнер сервлета будет передавать запросы пользователей в метод service сервлета. Каждый запрос пользователя обрабатывается в отдельном потоке.
При завершении работы контейнера сервлета останавливается и сервлет, путем вызова на нем метода destroy.
Есть много контейнеров сервлетов, например, Tomcat
(далее будем пользоваться им).
Tomcat скачать в интернете довольно просто. Переходим по ссылке и скачиваем:
Далее контейнер сервлета будем называть сервером.
Структура сервера и веб-приложения
Заглянем внутрь скачанной по ссылке папки.
Веб-приложения, в которых хранятся сервлеты, хранятся в папке webapps на сервере Tomcat.
Создадим веб-приложение с именем helloservlet
, и в нем будут храниться сервлеты.
Файловая структура веб-приложения всегда такая:

\WEB-INF\classes
– здесь хранятся сервлеты.
Как видим, мы создали здесь сервлет с именем MyServlet.java.
WEB-INF\web.xml
– в этом файле совершаются настройки сервлетов.
Дополнительные материалы
Официальный сайт Apache Tomcat
Введение в архитектуру клиент-сервер
Безопасность веб-приложений на Java EE
Следующие уроки
Создание первого сервлета
14
мин.
Методы сервлета
13
мин.
Использование аннотации @WebServlet
11
мин.