Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

ActiveX

Технология ActiveX — весьма широкое понятие, развивающееся вместе с распределенными вычислениями. В общем случае оно означает набор технологий, каждая из которых специфицирует интерфейс между программными компонентами и определенным типом их функциональности. В этой книге мы будем работать в основном с компонентами ActiveX и сценариями Active Scripting.

Компонентом ActiveX называется автономное приложение, позволяющее другим программам пользоваться его классами и объектами. Объектная модель WroxCommerce будет реализована в виде динамической библиотеки компонентов ActiveX, которая управляется программно и не имеет собственного пользовательского интерфейса.

Active Scripting

Обращение страниц ASP к компонентам ActiveX выполняется по технологии Active Scripting.

Active Scripting — это повторно используемый "двигатель" (engine) сценариев, который может работать в любом приложении. Этот же "двигатель" применяется в активных серверных страницах ASP (Active Server Pages) и в хосте сценариев Windows (WSH, Windows Script Host).

Active Scripting поддерживает несколько языков, поэтому разработчики могут дописывать надстройки (plug-ins) поддержки новых языков программирования. Active Scripting поставляется с VBScript (сокращенная версия Visual Basic) и JScript. Сторонние разработчики предлагают надстройки для PERL и нескольких других языков. Следовательно, код ASP можно писать на любом языке, для которого установлена надстройка. Active Scripting вместе с надстройкой сформируют запрос к компоненту и заставят Visual Basic выполнить код метода или свойства.

ASP работает следующим образом: отделяет код VBScript, создает экземпляр Active Scripting и затем выдает запрос на выполнение этого кода. ASP предоставляет набор собственных компонентов ActiveX для контекста сценария (в той среде, где исполняется этот сценарий). Следовательно, объект Response, который мы вызываем из ASP, в действительности является компонентом ActiveX, поставляемым вместе с ASP. ASP запускает Active Scripting для выполнения кода, передавая ссылку на компонент в Active Scripting и запрашивая у среды разрешение доступа к коду по имени Response.

 ActiveX

Познакомимся с понятием "библиотека типов" (type library). Это файл описания объекта (компонента или элемента управления) в стандартном формате. Любой, кто пожелает использовать объект, должен знать, какие классы доступны в этом объекте (поддерживаются этим объектом). Библиотека типов встроена в файл ActiveX DLL, который создается в среде Visual Basic, однако доступ к библиотеке осуществляется через СОМ.

Когда страница ASP пытается вызвать метод объекта Response, Active Scripting просматривает сведения о типах- в библиотеке типов и выясняет корректность имени метода или свойства. Если запрашиваемое имя правильно, дополнительно выявляется состав параметров (библиотека типов — это не только список имен методов и свойств, в ней хранятся сведения о параметрах каждого вызова и о возможных типах возвращаемых значений). Это так называемая опубликованная информация (published information), которая входит в технологию ActiveX, но не применяется в Active Scripting.

[sape]
Читайте так же:
Not found

Нам доверяют

Интернет магазин