Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы Мартын 1(ComCorbaLab2004).doc
Скачиваний:
30
Добавлен:
10.02.2016
Размер:
1.81 Mб
Скачать

107 Методические указания «Программное обеспечение сетей эвм. Часть 4. Версия 2. Развитие схемы «клиент-сервер» в com и corba»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ОДЕССКИЙ НАЦИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра «Компьютерных интеллектуальных систем и сетей»

МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам по дисциплине «Программное обеспечение сетей ЭВМ» для студентов специальностей 7.080403 и 7.091501 Часть 4. Версия 2 Развитие технологии «клиент-сервер» в COM и CORBA

Утверждено на заседании кафедры «Компьютерных интеллектуальных систем и сетей», протокол № от ______________________ 2004 года

Согласовано с кафедрой «Системного программного обеспечения», протокол № от ______________________ 2004 года

Одесса 2004

Методические указания к лабораторным работам по курсу «Программное обеспечение сетей ЭВМ. Часть 4. Версия 2. Развитие схемы «клиент-сервер» в COM и CORBA» для студентов специальностей 7.080403 и 7.091501. / Сост. А.Н. Мартынюк. – Одесса: ОНПУ, 2002. - 105 с.

Составитель: А.Н. Мартынюк, ст. преподаватель кафедры «Компьютерных интеллектуальных систем и сетей»

Введение

Методические указания к лабораторным работам подготовлены в соответствии с программой курса «Программное обеспечение сетей ЭВМ», изучаемого студентами специальностей 7.080403 и 7.091501.

Целью данных методических указаний является закрепление и дополнение лекционного материала, а также выработка у студентов навыков решения новых задач программирования с использованием технологий COM и CORBA, развивающих традиционные схемы «клиент-сервер».

Для задач лабораторных работ приводятся основные теоретические и справочные положения, а также общие и индивидуальные задания для самостоятельной работы студентов.

Число индивидуальных заданий определяется числом студентов в группе, числом рабочих станций в сетевых учебных лабораториях кафедры «Компьютерных интеллектуальных систем и сетей». Индивидуальный вариант выбирается на основе номера зачетной книжки или номера в деканатской ведомости.

В ходе самостоятельной работы, предшествующей лабораторным работам, производится изучение лекционного и дополнительного материала, подготовка и анализ решений задач лабораторных работ.

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

Лабораторная работа № 1. Интеграция COM-компонентов в Visual C++

В лабораторной работе рассматриваетсябыстроеприменениеготовые компоненты с использованием стандартных возможностей MFC,компилятора Visual C++ идирективы #import.

1.1. Необходимость использования компонент

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

Например, нужно, чтобы приложение обрабатывало изображения. Все, что необходимо – это приобрести компонент, реализующий нужные возможности, затем при помощи описанных методов внедрить его в программу. Далее, возможно просто вызывать нужные методы компонента. Возможно в итоге не придется писать и строчки кода для обработки графической информации.

Может появиться потребность воспользоваться некоторыми новыми компонентами расширений операционной системы, таких как DirectX Media или ActiveX Data Objects,илиуже ранее разработанкомпонент, который нужно интегрировать в приложения для выполнения необходимых операций.Поставленной цели можно добиться несколькими способами. Один из наиболее быстрых способов показанниже в тестовом приложении.