Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение. |
Программирование на ASP
С помощью ASP программист может быстро создавать веб-приложения на сервере Windows, использующем IIS третьей версии (или выше). ASP вышла в свет в то время, когда между собой соперничали технологии программирования Common Gateway Interface (CGI) и Perl, используемые многими программистами для разработки веб-приложений. ASP прекрасно вписывается в стратегию Microsoft ActiveX, поскольку обеспечивает функциональность, инкапсулированную в компоненты COM, и позволяет разработчикам реализовывать n-звенные решения с помощью ASP и COM.
Примечание. Листинги кода в этой лекции доступны на веб-сайте автора http://mapobject.com/iis6/.
Общая архитектура ASP
Файлы ASP представляют собой сценарии, интерпретируемые по мере поступления запросов. Расширение ISAPI по имени ASP.DLL связано в IIS с файлами, имеющими расширения .asp или .asa (см. рис. 12.1). ASP.DLL просматривает файлы .asp на предмет наличия тегов, обозначающих внедренный код для выполнения на сервере. ASP.DLL передает код сценария в Windows Script Host (WSH). WSH выполняет этот код и возвращает ответ файлу ASP.DLL, который, в свою очередь, передает IIS результат выполнения сценария и содержимое самого файла ASP. IIS возвращает ответ программному обеспечению, от которого поступил запрос. ASP.DLL не выполняет обработку функций подтверждения, написанных на JavaScript, которые имеются в ASP и предназначены для выполнения в веб-браузере или программе, запрашивающей файл ASP.
Примечание. При изложении материала данной лекции будем считать, что клиент обращается к программному обеспечению, запрашивающему файл с веб-сервера.
В стандартных отношениях сервер/браузер браузер является клиентом. Клиент отсылает запросы на веб-сервер, который возвращает запрошенный файл. Если это файл ASP, то веб-сервер выполняет некоторые действия перед тем, как возвратить ответ клиенту. Работа технологии ASP, как правило, изменяет возвращаемый клиенту ответ.
Технология ASP предлагает замечательный механизм склеивания (glying) различных систем и программного обеспечения, который позволяет разработчику легко управлять данными, поступающими к службам IIS и от них, не испытывая при этом сложностей, возникающих при работе с протоколом HTTP и IIS.
Предлагаемые ASP классы обеспечивают хороший уровень абстракций HTTP- и веб-сервера, что отличает данную технологию от таких конкурентов, как Perl и CGI.
В некоторых случаях бизнес-логика инкапсулируется в объекты COM. Если COM-объект предоставляет интерфейс, доступ к которому осуществляется при помощи VBScript или Jscript, то ASP функционирует как механизм управления. В лекции 1 курса "Программирование в IIS" подробно рассказывается о работе с COM-объектами в ASP.