Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование ИС.Часть2(COM технологии)..doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.27 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

«РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ»

Утверждено на заседании кафедры ИСС

28 марта 2008 г.

Методические указания

к лабораторным работам по курсу «Проектирование ИС»

Часть 2

Ростов-на-Дону

2008

УДК 522.5(077В)

Методические указания к лабораторным работам по курсу «Проектирование ИС». Часть 2. - Ростов н/Д: Рост.гос.строит.ун-т, 2008.-26 с.

Предназначены для студентов дневной формы обучения специальности ИСТ.

Составители:

канд. экон. наук, доц. Н.В. Петкова

Рецензент:

канд. физ.-мат. наук, доц. М.И. Кадомцев

Редактор Т.М. Климчук

Темплан 2008 г., поз. 109

Подписано в печать 18.06.08. Формат 60х84/16.

Бумага белая. Ризограф. Уч. – изд. л. 1,6. Тираж 100 экз. Заказ

Редакционно-издательский центр

Ростовского государственного строительного университета

344022, Ростов н/Д, ул. Социалистическая, 162

 РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ

СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ, 2008

Тема 4. Com-технологии

Содержание темы:

  1. COM-технологии и COM-компоненты Visual Basic

  2. Создание COM-компонентов

    1. Создание ActiveX-элементов

    2. Создание ActiveX-компонентов кода

    3. Создание DHTML-приложений

    4. Разработка ActiveX-документа

  3. Примеры и задачи: проектирование пользовательских элементов управления и активных документов

    1. COM-технологии и COM-компоненты Visual Basic

Component Object Model (COM) – это модель компонентных объектов и набор требований по программированию, определяющих взаимодействие друг с другом COM-объектов. COM – это средство, позволяющее создавать приложения, способные взаимодействовать друг с другом без повторного использования кода. Например, к разрабатываемому приложению можно подключить средство проверки правописании MSWord в виде программной компоненты.

COM позволяет создавать программные компоненты для других приложений, которые предоставляют сервисы для клиентских приложений. При этом клиентские приложения могут быть написаны на разных языках. Самое важное преимущество COM-технологи – это возможность создания COM-компонентов, используемых во многих приложениях.

Visual Basic позволяет создавать COM-компоненты трех типов.

  • ActiveX-элементы (ActiveX controls) – элементы управления для проектирования интерфейса пользователя. На их основе собираются многократно используемые диалоговые окна и формы.

  • ActiveX- компоненты кода – группы классов, называемые также библиотеками классов.

  • Активные документы – COM-компоненты, размещаемые и активизируемые внутри контейнера документов (например, Internet Explorer) и используемые в Internet-приложениях.

Следует различать термины:

  • ActiveX-технология (технология, основанная на COM)

  • ActiveX-компонент (модуль исполняемого кода с расширениями .exe, .dll,.ocx)

    1. Создание com-компонентов

COM-компонент – это блок кода, скомпилированного в исполняемую программ (.exe), динамически подключаемую библиотеку (.dll) или файл ActiveX –элемента (.ocx)

Различают внутренние и внешние компоненты.

  • Внутренние – выполняются в том же адресном пространстве, что и клиент (динамическая библиотека или ActiveX-элемент)

  • Внешние –выполняются в собственном адресном пространстве на том же или на удаленном компьютере.

Отметим, что взаимодействие между клиентом и внутренними компонентами быстрое, а между клиентом и внешними компонентами – медленное.