Поддержка JavaScript отключена
SBP-Program | |||||
На главную -> Java EE 5 |   | ||||
  |
Сервлеты – это классы Ява, реализующие интерфейс Servlet или его потомков. Контейнер сервлетов – это прогрмма для упрвления сервлетами. Веб-сервер — это программа для работы с Сетью (очень общее определение). Сервер приложений АС — это Веб-сервер, содержащий контейнер сервлетов. Контейнер сервлетов установлен в Веб-сервер.Сервлет работает под управлением контейнера сервлетов, например, контейнер сервлетов «Томкат»(Tomcat), который является составной частью сервера приложений АС. ![]() Сервлеты установлены в контейнер, контейнер – часть Веб-сервера.Для работы сервлет должен обязательно быть установленным в контейнер сервлетов.
Рассмотрим работу сервлета на примере. Работаем в 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, созданный мастером так: |