Современные технологии разработки
распределенных приложений. Модели СОМ и DСОМ.
Серверы в процессе и серверы вне процесса :
локальные и удаленные серверы.
Модель компонентных объектов - СОМ.
Распределенные компоненты.Интерфейсы СОМ.
Таблица виртуальных функций. Время жизни
компонента. Правила и соглашения по запросу
интерфейсов (QueryInterface).
Библиотеки СОМ. Основные функции. Управление
памятью.
Серверы в процессе - компоненты в DLL. Реестр Windows -
структура и управление. Динамическая компоновка.
Реализация компонентов в - DLL модулях.
Фабрики класса, инкапсулирующие создание
компонентов. Спецификация интерфейса.
Реализация фабрик класса. Повторное применение
реализации фабрики кпасса.
Включение и агрегрование компонентов.
Построение сложных компонентных моделей.
Серверы вне процесса - компоненты в ЕХЕ-модулях.
Маршалинг. Реализация локального сервера. Методы
межпроцессорной коммуникации. LPC - локальный
вызов процедуры.
IDL - язык описания интерфейсов. МIDL . Реализация
proxy-модуля и stub-модуля для маршалинга данных.
Сервер автоматизации. Диспечерские интерфейсы.
Библиотеки типа. Управление компонентом через
IDispatch. Сервер автоматизации - компонент СОМ
Контролер автоматизации -клиент СОМ.
Disp-интерфейсы , дуальные интерфейсы.
DСОМ- распределенная модель компонентных
объектов. Применение RРС для распределенной
модели СОМ(DСОМ).
Потоковые модели СОМ. Потоки Win32(user-interface thread &
worker thread). Потоки СОМ. Распределенные и свободные
потоки(). Маршалинг и синхронизация для свободных
и разделенных потоков.
Реализация модели разделенных потоков.
Основные требования спецификации.
Автоматизация для ActiveX в Visual FoxPro (Microsoft VISUAL STUDIO 98).
Сервиры Автоматизации в Visual FoxPro (Microsoft VISUAL STUDIO 98).
Механизмы создания активных документов для
WEB-браузеров средствами Visual FoxPro.
Применение компонентной модели для системы SQL
Windows. Использование DLL-компонентов. Интерфейсы VBX.
Динамический HTML. Модель событий динамического
HTML. Объектный подход. Объекты Document, Window, Event.
Структура документа динамического HTML как набор
семейств.
Динамический HTML . Таблицы стилей. Язык CSS.
Селекторы. Псевдоклассы. Элементы CSS .
Динамические стили.
Динамический HTML . Технология связывания данных.
Типы связывания данных: связывание текущей
записи; связывание таблицы с повторением;
связывание таблицы с разбиением.
Объекты источников данных. Интерфейс OSP. Сервис
RDS (Remote Date Service). OLE DB. Элементы HTML, используемые для
связывания данных.
Расширенная модель событий для архитектуры
связывания данных. ADO(ActiveX Data Objects). Построение
страниц на основе связывания данных.