Лабораторная работа: Разработка Web–приложений с применением Java Servlet-технологии

Центральной абстракцией в API сервлета является Servlet API‑интерфейс. Все сервлеты реализуют этот интерфейс либо прямо, либо, чаще, путем расширения класса, который реализует этот интерфейс, например класса HttpServlet API. Servlet‑интерфейс объявляет, но не реализует методы, управляющие сервлетом и его связью с клиентами. Разработчики сервлетов обеспечивают реализацию отдельных (или всех) методов в процессе разработки сервлета.

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

Все сервлеты имеют одинаковый жизненный цикл:

- Сервер загружает и инициализирует сервлет

- Сервлет обрабатывает ноль или более запросов клиентов

- Сервер выгружает сервлет


Вызов сервлетов с браузеров

Для вызова сервлета с браузера достаточно набрать запрос – URL сервлета. URL сервлета имеет следующую форму:

http://machine-name:port/servlet/servlet-name

где servlet-name относится к имени, данному этому сервлету. Например

http://localhost:8080/servlet/bookstore

URL сервлетов может содержать запросы, такие как HTTP GET‑запросы. Например

http://localhost:8080/servlet/bookdetails? bookId=203

Вызов сервлетов с HTML‑страницы

Для вызова сервлета с HTML‑страницы достаточно использовать URL сервлета с соответствующей HTML‑меткой. Метки, поддерживающие URL, включают те, с которых начинаются якоря и формы, а также meta‑метки. Например

<a href=«http://localhost:8080/servlet/cashier>Calls the servlet</a>

Также для вызова сервлета можно использовать атрибут action в теге form в HTML‑странице, указав URL сервлета. Например

<form action= «http://localhost:8080/servlet/receipt» method= «post»>

Для вызова сервлета также можно использовать тег meta в HTML‑странице, указав URL сервлета. Например

<meta http-equiv= «refresh» content= «4; url=http://localhost:8080/servlet/bookstore;»>

Пакет javax.servlet

Пакет javax.servlet содержит ряд интерфейсов и классов, устанавливающих обрамление, в котором работают сервлеты.

Интерфейс

Описание

Servlet

Объявляет методы цикла жизни для сервлета.

ServletConfig

Позволяет сервлетам получать параметры инициализации.

ServletContext

Активизирует возможности сервлетов для регистрации событий и доступа к информации об их среде.

ServletRequest

Используется для чтения данных из запроса клиента.

ServletResponse

К-во Просмотров: 315
Бесплатно скачать Лабораторная работа: Разработка Web–приложений с применением Java Servlet-технологии