Active Server Pages (ASP) - это серверная среда для разработки и выполнения динамических интерактивных веб-приложений. Средства ASP позволяют объединить возможности HTML-страниц, команд сценариев и компонентов COM в интерактивных веб-страницах и мощных веб-приложениях, делают удобным и легким процесс их создания и изменения.
Разработчики HTML-страниц смогут увидеть, что создание серверных сценариев с помощью ASP - быстрый и простой способ перейти к разработке сложных коммерческих веб-приложений. ASP также предлагает универсальное решение задачи хранения в базе данных сведений, которые представлены HTML-формой, настройки веб-узлов с учетом особенностей посетителей и использования разнообразных возможностей обозревателей при работе с HTML-страницами. Например, раньше создание обычного приложения Common Gateway Interface (CGI) для обработки получаемых от пользователя данных на веб-сервере требовало знания языка Perl или C. Располагая возможностями ASP, можно получать данные HTML-форм и передавать их в базу данных с помощью простых серверных сценариев, которые могут включаться непосредственно в HTML-документы. Предварительное знакомство с такими языками написания сценариев, как Microsoft VBScript или Microsoft® JScript® (последний является реализованной корпорацией Майкрософт спецификацией языка ECMA 262) гарантирует легкое освоение ASP.
Чтобы непосредственно приступить к работе с ASP, обратитесь к учебнику по ASP. Далее можно будет вернуться к рассматриваемой теме и изучить создание серверных сценариев более досконально.
Профессиональная разработка веб-сценариев
В ASP отсутствует ориентация на конкретный язык программирования, поэтому знакомства с любым языком сценариев (VBScript, JScript или PERL) будет достаточно для того, чтобы работать с Active Server Pages. Более того, на страницах ASP допускается использование любого языка сценариев, для которого был установлен COM-совместимый обработчик сценариев. В состав ASP входят обработчики сценариев VBScript и JScript, но имеется дополнительная возможность установки обработчиков для языков PERL, REXX и Python, которые могут быть получены от независимых разработчиков.
Разработка и программирование веб-приложений
Профессиональным разработчикам, программирующим на языках Visual Basic, C++, Java и др. ASP обеспечивает гибкие возможности быстрого создания законченных веб-приложений. Помимо добавления сценариев и создания удобного HTML-интерфейса приложения имеется также возможность самостоятельной сборки компонентов COM. Необходимые правила расчетов могут быть реализованы в универсальных модулях, которые могут многократно вызываться из сценариев, а также из других компонентов и программ.
Модель Active Server Pages
Выполнение серверного сценария начинается после поступления от веб-обозревателя запроса на файл «.asp». После этого веб-сервер вызывает ASP для обработки указанного в запросе файла. Обработка этого файла происходит последовательно, от начала и до конца, при этом выполняются все содержащиеся в нем команды сценария, после чего файл отправляется на обозреватель в виде веб-страницы.
Поскольку сценарии выполняются на сервере, а не на локальном компьютере, веб-сервер выполняет и всю необходимую работу по созданию веб-страниц, которые будут отправлены в обозреватель. Простое копирование серверных сценариев невозможно, поскольку в обозреватель передаются только результаты их выполнения. Пользователи могут просматривать веб-страницы, но не могут видеть текст сценария, с помощью которого эти страницы создавались.
|