Servlet



Поддержка JavaScript отключена

SBP-Program
На главную -> Java EE 5 &nbsp

&nbsp

Сервлеты – это классы Ява, реализующие интерфейс Servlet или его потомков.

Контейнер сервлетов – это прогрмма для упрвления сервлетами.

Веб-сервер — это программа для работы с Сетью (очень общее определение).

Сервер приложений АС — это Веб-сервер, содержащий контейнер сервлетов.

Контейнер сервлетов установлен в Веб-сервер.Сервлет работает под управлением контейнера сервлетов, например, контейнер сервлетов «Томкат»(Tomcat), который является составной частью сервера приложений АС.
&nbsp

СБП
Сервлеты установлены в контейнер, контейнер – часть Веб-сервера.Для работы сервлет должен обязательно быть установленным в контейнер сервлетов.

Рассмотрим работу сервлета на примере. Работаем в NetBeans. Создадим проект: жмём New Project -> Web -> Web Application, назовём проект Servlet. Получаем:

СБП

Добавим в проект сервлет. Правой кнопкой по папке Source Packages -> New -> Java Package. Назовём пакет web. Теперь правой кнопкой по пакету web -> New -> File/Folder -> Servlet. Назовём сервлет MyServlet. Получаем:

СБП

Описатель установки (Deployment descriptor) – это XML файл (web.xml), в котором, кроме прочего, объявлены сервлеты. Информация в описатель заносится при установке сервлета в контейнер. Откроем файл web.xml из папки Configuration Files:

СБП

Жмём кнопку XML в открывшемся окне, получаем:

здесь

MyServlet – имя сервлета,

web.MyServlet – класс сервлета, находящийся в пакете web,

/MyServlet – так должен быть указан сервлет при обращении к нему.

Изменим метод processRequest класса MyServlet, созданный мастером так: