Читать онлайн «Современные технологии разработки программного обеспечения: Методические указания»

Автор Сивохин А.В.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Современные технологии разработки программного обеспечения Методические указания ПEH3A 2000 1 УДК 681. 3. 06 С 56 Методические указания посвящены перспективным технологиям разработки программного обеспечения: СОМ, OLE и ActjveX. Их выполнение позволит студентам овладеть методами создания серверных и клиентских приложений, обладающих следующими свойствами: программируемостью, перманентностью и единообразной передачей данных. Выполнение заданий лабораторных работ предполагает использование среды Delphi и операционных систем Windows. Описание лабораторных работ подготовлено на кафедре «Математическое обеспечение и применение ЭВМ и предназначено для студентов специальности 23. 01. 05. Таб. 1. З. библиогр. 2 назв. С о с т а в и т е л и: А. В. Сивохин, О. С. Дорофеева Под редакцией Б. Г.
Хмелевскоro Рецензент С. В. Печерский, кандидат технических наук, доцент кафедры "Вычислительные машины и системы" Пензенского технологического института 2 Введение Модель многокомпонентных объектов СОМ (Component Object Мodеl) ⎯ это одна из архитектур предоставления программных сервисов. программы, созданные с использованием СОМ, обеспечивают доступ к своим сервисам с помощью одного или нескольких СОМ-объектов, создаваемых в клиентских приложениях и являющихся экземплярами классов этих программ, называемых обычно серверами СОМ. Класс в технологии СОМ понимается как конкретная реализация набора интерфейсов, каждый из которых представляет собой процедуры и функции для выполнения определенных задач. Каждый COM-класс поддерживает не менее двух интерфейсов, из которых один интерфейс IUnknown является обязательным. Более того, все другие интерфейсы должны быть производными от интерфейса IUnknown. Технологии OLE и ActiveX фирмы Microsoft, созданные на базе СОМ-модели, ⎯ это ещё один шаг к более совершенным, т. е. более надежным и эффективным, программам. OLE-технология обеспечивает создание составных документов связыванием и вне- дрением объектов, определенных в серверных приложениях. Тех- нология ActiveX обеспечивает использование всех остальных сер- висов, которые возможно создать на базе СОМ-модели. Предлагаемые лабораторные работы посвящены указанным перспективным технологиям разработки программного обеспечения и позволяют овладеть методами создания серверных и клиентских приложений, обладающих такими свойствами, как программируемость, перманентность данных, использование моникёров и единообразной передачи данных, возможность построения составных документов и создания управляющих элементов ActiveX, а также применение распределенных COM- объектов. Выполнение заданий по лабораторным работам ориентируется на среду программирования Delphi версии 6. 0 и выше, функционирующую под управлением Windows 2000 или Windows XP. 3 ЛАБОРАТОРНАЯ РАБОТА №1 ВКЛЮЧЕНИЕ АКТИВНЫХ ДОКУМЕНТОВ OLE Цель работы ⎯ овладение навыками визуального построения и редактирования активных составных документов в среде DELPHI.