Главная » Java, Web » Архитектура сервлетов

0

Основа API для работы с сервлетами — это интерфейс servlet. Все сервлеты имплементируют этот интерфейс напрямую, либо косвенно, являясь имплементацией дочернего интерфейса HttpServiet. Интерфейс servlet содержит методы для работы с сервлетами, в том числе методы, позволяющие сервлету взаимодействовать с клиентами. Разработчик сервлета использует все или некоторые из этих методов. При получении запроса от клиента, сервлет принимает два объекта: объект ServietRequest и объект Servlet Response. Интерфейс ServietRequest предназначен для осуществления связи от клиента к сервлету, в то время как интерфейс Servlet Response создан для установления связи от сервлета к клиенту. Интерфейс ServietRequest позволяет сервлету получать информацию о параметрах, передаваемых клиенту: протокол и имя удаленного хоста, с которого направлен запрос. Сервлет получает данные, которые передаются по протоколу HTTP. Подклассы интерфейса ServietRequest позволяют получать детальную информацию о передаваемых значениях, в том числе информацию, передаваемую в HTTP-заголовках (HttpServietRequest). Интерфейс servlet Response предоставляет средства для отправки ответа сервлета клиенту посредством потока вывода servietoutputstream (возможно также использование потока writer). Информация может быть передана и в HTTP-заголовках при помощи методов, содержащихся в HttpServiet Response. Помимо базовых функций взаимодействия с клиентом, сервлет может также осуществлять поддержку работы с сессиями.

Источник: Будилов В. А. Интернет-программирование на Java. — СПб.: БХВ-Петербург, 2003. — 704 е.: ил.

По теме:

  • Комментарии