В помощь программисту: Статьи - Различие HttpHandler и HttpModule

Заказ продвижения сайта раскрутка
поиск  
  На главную Услуги и цены О компании Портфолио Гостевая книга Контакты
Сегодня:
                 Карта сайта:   Карта сайта Сделать стартовой Написать письмо Добавить в избранное  
     1. Создание сайта
     2. Верстка сайта
     3. Web - дизайн
     4. Редизайн
     5. Веб - дизайн
     6. Разработка банеров
     7. Поддержка сайта
     8. Продвижение сайта
     9. Раскрутка сайта
            <Подробнее>
     1. В помощь верстальщику
     2. В помощь дизайнеру
     3. В помощь оптимизатору
В помощь программисту:Статьи:Различие HttpHandler и HttpModule

     Различие HttpHandler и HttpModule

      В веб-программировании HttpHandler является обработчиком конкретных запросов. Его отличие от HttpModule заключается в том, что экземпляры HttpHandler создаются (либо получаются из пула объектов) под каждый запрос. Объекты создаются под каждый запрос и работают с данными, которые являются специфическими для конкретного запроса. Важно отметить, что страница ASP.NET всегда является HttpHandler.

      Хороший пример использования HttpHandler – это создание обработчика, который выдает картинки или XML-файлы из БД. Для этого нужно просто привязать обработчик к какому-нибудь расширению в веб-конфиге файла.

      HttpModule – это масштабный обработчик запросов к каждой странице в приложении. Он очень полезен для веб-программиста, так как с его помощью можно «вклиниться» в разные этапы обработки запроса (именно запроса, а не конкретного цикла страницы). К примеру, если необходимо выполнять установку некоторых параметров, то создают HttpModule, который содержит обработчик события Begin_Request. Кроме того, важная особенность HttpModule заключается в том, что при выполнении приложения есть лишь один экземпляр класса любого модуля.

Rambler's Top100 Рейтинг@Mail.ru

Наши партнеры
©2006 Дизайн-студия «Skyline Lab» - Заказ продвижения раскрутка сайта Web-дизайн, ре-дизайн сайта
Hosted by uCoz