Сервлеты

Сервлеты представляют собой серверные программы на языке Java™, в которых используются API сервлетов Java от Sun Microsystems и связанные классы и методы, определенные в спецификации сервлетов Java версии 2.3 от Sun Microsystems. Эти программы на Java расширяют функциональность веб-сервера, генерируя динамическое содержимое и отвечая на запросы веб-клиентов. Когда браузер отправляет запрос серверу, сервер может отправить сведения запроса сервлету, чтобы сервлет смог создать ответ, отправляемый браузеру.

Точно так же, как аплеты выполняются в веб-браузере и расширяют функциональность браузера, сервлеты выполняются на поддерживающих Java веб-серверах и расширяют возможности сервера. Благодаря своей гибкости и масштабируемости сервлеты широко используются для подключения баз данных к Интернету.

Несмотря на то, что сервлет может быть полностью независимой программой, можно разделить разработку приложений на два этапа: В этой парадигме бизнес-логика реализуется объектами Java, логика представления создается с помощью файлов JSP или HTML, а протокол HTTP обрабатывается сервлетом.
Примечание: Файлы JSP в веб-приложении могут управлять как представлением информации, так и бизнес-логикой. Файлы JSP используют структурированную разметку для представления и предоставляют поведение модели во время выполнения.

Вы можете разрабатывать, отлаживать и развертывать сервлеты, задавать точки прерывания в объектах сервлетов и перемещаться по коду, внося изменения, динамические добавляемые в выполняемый сервлет на выполняемом сервере, без необходимости перезапуска.

Дополнительную информацию о сервлетах можно найти в спецификации сервлетов Java версии 2.3 от Sun Microsystems по адресу java.sun.com/products/servlet/download.html.

Связанные концепции
Обработчики событий
Обработчики событий
Обзор веб-приложений
Связанные задачи
Создание сервлетов
Создание обработчиков событий
Создание фильтров