Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
27.11.2024
Размер:
646.56 Кб
Скачать

Преимущества сервлетов

Переносимость

Сервлеты реализуются на языке Java и используют стандартные наборы API. Поэтому

сервлет, написанный, например, для работы с iPlanet Enterprise Server, может практически без изменений использоваться совместно с Apache,

Microsoft Internet Information Server (IIS), IBM WebSphere, StarNine WebStar и другими

серверами.

21

Преимущества сервлетов

Реально сервлеты могут работать практически с

каждым из современных Web-серверов (в

некоторых продуктах для этой цели необходимо использовать дополнительные модули). Набор

средств для работы с сервлетами включен в состав Java 2 Platform, Enterprise Edition (J2EE),

благодаря чему задача поддержки сервлетов в

корпоративных средах существенно упрощается.

22

Преимущества сервлетов

Защита

Один из основных недостатков, снижающих безопасность традиционных CGI-программ,

связан с тем, что эти программы выполняются

непосредственно в оболочках операционных систем. Поэтому разработчик, использующий

CGI, должен особенно тщательно подходить к обработке символов, которые могут быть

специальным образом интерпретированы

оболочкой (кавычки, точка с запятой и т.д.).

23

 

Преимущества сервлетов

Еще одним источником проблем при работе CGI-программ является тот факт, что языки, на

которых эти программы реализованы, не выполняют автоматическую проверку на

переполнение массивов (в частности, строк

символов). На этом эффекте построены атаки с переполнением буфера. При работе с

сервлетами подобные проблемы не могут

возникнуть.

24

Преимущества сервлетов

Низкая стоимость

В настоящее время существует множество недорогих и даже бесплатных Web-серверов,

обеспечивающих работу небольших Web-узлов. При наличии Web-сервера можно обеспечить

выполнение сервлетов, не затрачивая при этом

больших усилий. В отличие от сервлетов, для работы CGI-программ часто требуются

дорогостоящие пакеты.

25