Топ-100Java Enterprise Edition (EE) - CodOrbits
LogoCodOrbits

Раздел: Servlets

Познакомьтесь с сервлетами Java: создание динамических веб-страниц и работа с HTTP-запросами и ответами.

Все разделы
Иконка Servlets

Java Enterprise Edition (EE)

Last updated: 9 мая 2025 г.

Java EEстандарт разработки веб-приложений используя язык Java.

Предоставляет множество средств для реализации клиент-серверных приложений.

В Java EE входят разные технологииServlets, JSP, JSTL и т.д.

В данном разделе будем рассматривать Сервлеты.


Что такое Сервлет?

Для начала нужно узнать что такое клиент-серверное приложение.

Example

Говоря просто, механизм его работы такой:

Запросы с клиентского компьютера посылаются на серверный компьютер, на котором храниться и запускается код, и этот код обрабатывает запросы клиента, которые приходят на сервер.

Сервлет – это и есть этот код, который обрабатывает эти запросы.


Контейнер сервлета

Сервер (также называют серверная программа или контейнер сервлета) – это то, что содержит в себе сервлет.

Сервер работает без остановки, чтобы постоянно принимать запросы и давать ответ.

Контейнер сервлета обеспечивает функционирование сервлета (управление его жизненным циклом).

Example

Жизненный цикл сервлета таков:

При запуске контейнера сервлета он загружает в себя сервлет, создает его объект и вызывает у него метод init(), и теперь сервлет готов к обработке запросов

Далее контейнер сервлета будет передавать запросы пользователей в метод service сервлета. Каждый запрос пользователя обрабатывается в отдельном потоке.

При завершении работы контейнера сервлета останавливается и сервлет, путем вызова на нем метода destroy.

Есть много контейнеров сервлетов, например, Tomcat (далее будем пользоваться им).

Tomcat скачать в интернете довольно просто. Переходим по ссылке и скачиваем:

Далее контейнер сервлета будем называть сервером.


Структура сервера и веб-приложения

Заглянем внутрь скачанной по ссылке папки.

Веб-приложения, в которых хранятся сервлеты, хранятся в папке webapps на сервере Tomcat.

Создадим веб-приложение с именем helloservlet, и в нем будут храниться сервлеты.

Файловая структура веб-приложения всегда такая:

\WEB-INF\classes – здесь хранятся сервлеты.

Как видим, мы создали здесь сервлет с именем MyServlet.java.

WEB-INF\web.xml – в этом файле совершаются настройки сервлетов.


Дополнительные материалы

Официальный сайт Apache Tomcat

Additional Material Icon
Divider

Введение в архитектуру клиент-сервер

Additional Material Icon
Divider

Безопасность веб-приложений на Java EE

Additional Material Icon

Следующие уроки

Создание первого сервлета

14
мин.

Similar Articles Icon
Divider

Методы сервлета

13
мин.

Similar Articles Icon
Divider

Использование аннотации @WebServlet

11
мин.

Similar Articles Icon