Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33-47_2.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
618.5 Кб
Скачать
  1. Технология asp. Объекты, компоненты, обработчики основных событий.

Microsoft определяет Active Server Pages (ASP) так: "ASP — это открытая прикладная среда, свободная от компиляции, в которой мы можем сочетать HTML, сценарии и повторно-используемые серверные ActiveX-компоненты для создания динамичных и мощных бизнес-решений, основанных на Вебе." В переводе с корпоративного языка на русский, ASP — это просто Веб-страницы, содержащие серверные сценарии.

Суть ASP состоит в том, что когда сервер получает от клиента запрос на ASP-файл, он исполняет сценарии, включенные в этот файл, и в результате создает Веб-страницу, которая передается клиенту. Помимо сценариев сервера, ASP-файлы могут содержать HTML-текст (включая сценарии клиента) и обращения к компонентам COM, которые могут выполнять необходимые действия по связи ASP с другими службами сервера (например, обеспечивать доступ к базам данных или обрабатывать числовые данные).

Сценарии ASP могут быть написаны на любом языке, поддерживаемом сервером (например, JavaScript, VBScript или PERL). Мы в дальнейшем изложении приводим все примеры на языке JavaScript, поскольку он является на сегодня базовым сценарным языком.

В ASP-страницах используются специальные объекты и компоненты ActiveX.

Существует набор «встроенных» объектов, которые инициализируются и предоставляются ASP-скрипту автоматически при начале обработки. Эти объекты обеспечивают доступ к основным «жизненно важным» функциям:

  • Объект Application позволяет создавать переменные, доступные всем пользователям Web-приложения.

  • Объект Session позволяет сохранять данные, связанные с отдельным пользователем.

  • Объект Request предоставляет параметры CGI-запроса, отправленные методом POST 99или GET.

  • Объект Response предоставляет методы для добавления информации, а также для формирования заголовков страницы ответа Web-сервера.

  • Объект Server содержит множество различных методов, одним из которых является метод CreateObject, позволяющий создавать экземпляры компонент ActiveX.

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

Следует уделить особое внимание объектам ADO (ActiveX Data Objects), которые представляют собой мощные интегрированные средства для создания приложений для работы с БД. Компоненты ADO обеспечивают быстрый и удобный интерфейс к БД на самом высоком уровне, при этом сохраняется переносимость разрабатываемых приложений для работы с другими БД. Использование компонент ADO значительно упрощает работу программиста, ему остается лишь правильно составить SQL-запросы к БД и позаботиться о выводе результатов.

В рамках функционирования Web-приложения существует возможность создания обработчиков основных событий, таких как запуск и остановка Web-приложения, а также открытие и закрытие пользовательской сессии. Эти события описываются в специальном ASP-файле global.asa. Обработчики данных событий можно использовать для инициализации объектов или установки значений глобальных переменных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]