Зарегистрироваться
Восстановить пароль
FAQ по входу

Добрынин В.Ю. Технологии компонентного программирования

  • Файл формата pdf
  • размером 1,34 МБ
  • Добавлен пользователем , дата добавления неизвестна
  • Описание отредактировано
Добрынин В.Ю. Технологии компонентного программирования
Учебное пособие. — СПб. : СПбГУ, 2003. — 121 с.
В пособии рассмотрены характерные особенности и недостатки распространенных технологий программирования: процедурной и объектно-ориентированной. Дано введение в проблематику компонентного программирования. Изложены основы и приведены примеры применения компонентных моделей COM, COM+, .NET Framework фирмы Microsoft.
Содержание:
Процедурное, объектно-ориентированное и компонентное программирование
Эволюция распределенных систем
Технология COM
Интерфейсы
Реализация интерфейсов - коклассы
Фабрики классов
Сервер в процессе клиента
Регистрация сервера в реестре
Клиент
Язык описания интерфейсов и библиотека типов
Прозрачность местоположения
DLL сервер в суррогатном процессе
Стандартный маршалинг
Потоковая модель и апартаменты
Процесс и поток
Апартаменты
Технология COM+
Архитектура COM+
Синхронизация
Распределенные транзакции
Основные понятия
Модель транзакций в COM+
Безопасность
Kerberos
Модель безопасности в COM+
Асинхронные компоненты
Архитектура асинхронных компонент
Модель событий
Событийный класс
Издатель, подписчик и подписка
Фильтр на стороне издателя
Фильтр на стороне подписчика
.NET Framework
Интерфейсы
Сервер в процессе клиента
Регистрация сборки в Global Assembly Cache
Удаленный сервер
Обработка ошибок
Синхронизация
.NET и аспектно-ориентированное программирование
Серверное приложение
Атрибут трассировки вызовов
Клиентское приложение
Атрибут синхронизации
Эксперименты
Все компоненты размещаются в одном контексте
Компоненты размещаются в двух контекстах, но в одном домене синхронизации
Компоненты размещаются в трех контекстах и в двух доменах синхронизации
Инициализация свойства синхронизации в домене синхронизации
Критические секции
Делегаты, регистрация callback делегата в пуле рабочих потоков
Возвращаемся к коду инициализации атрибута
Обработка вызова, извлекаемого из очереди вызовов
Представление вызова в виде работы - экземпляра класса WorkItem
Немного про асинхронные вызовы
Немного про контекст вызова
Возвращаемся к классу WorkItem
Извлечение работы из очереди и ее выполнение
Перехват входящего вызова
Формирование перехватчика входящих вызовов
Как перехватчик обрабатывает синхронные вызовы
Как свойство синхронизации обрабатывает инкапсулированный синхронный вызов, полученный от перехватчика
Как перехватчик обрабатывает асинхронные вызовы
Как свойство синхронизации обрабатывает инкапсулированный асинхронный вызов, полученный от перехватчика
Перехват исходящего вызова
Формирование перехватчика исходящих вызовов
Перехват исходящих синхронных вызовов
Перехват исходящих асинхронных вызовов
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация