Сервлеты представляют собой серверные программы на языке Java™, в которых используются API сервлетов Java от Sun Microsystems и связанные классы и методы, определенные в спецификации сервлетов Java версии 2.3 от Sun Microsystems. Эти программы на Java расширяют функциональность веб-сервера, генерируя динамическое содержимое и отвечая на запросы веб-клиентов. Когда браузер отправляет запрос серверу, сервер может отправить сведения запроса сервлету, чтобы сервлет смог создать ответ, отправляемый браузеру.
Точно так же, как аплеты выполняются в веб-браузере и расширяют функциональность браузера, сервлеты выполняются на поддерживающих Java веб-серверах и расширяют возможности сервера. Благодаря своей гибкости и масштабируемости сервлеты широко используются для подключения баз данных к Интернету.
Вы можете разрабатывать, отлаживать и развертывать сервлеты, задавать точки прерывания в объектах сервлетов и перемещаться по коду, внося изменения, динамические добавляемые в выполняемый сервлет на выполняемом сервере, без необходимости перезапуска.
Дополнительную информацию о сервлетах можно найти в спецификации сервлетов Java версии 2.3 от Sun Microsystems по адресу java.sun.com/products/servlet/download.html.