конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
Скачать 14.87 Mb.
|
7.3. CORBA технології при програмуванні в середовищі Delphi.Можна виділити наступні системні компоненти, призначені для роботи з технологією CORBA, : По-перше, компонент TCORBAFACTORY, який є базовим класом для видалених об'єктів клієнтських застосувань, що використовують технологію CORBA. По-друге, компонент TCORBASTUB, який є базовим класом для усіх STUB -объектов технології CORBA. По-третє, компонент TCORBASKELETON, який є базовим класом для усіх SKELETON -объектов технології CORBA. По-четверте, компонент TCORBACOMOBJECTFACTORY, який призначений для створення COM об'єкту відповідно до вимог CORBA клієнта. Використовуючи створений об'єкт сервер може реагувати на вимоги CORBA клієнта, також як і на COM клієнта. По-п'яте, компонент ECORBADISPATCH, який є класом, призначеним для обробки виняткових ситуацій, що виникають при роботі з системними компонентами, що входять в DLL бібліотеки. 7.4. Елементи ActiveX, що управляють.Управляющие элементы ActiveX представляют собой 32 разрядные объекты, содержащие коды и данные. Данные объекты могут создаваться с помощью различных средств разработки, например Visual C++ или Visual Basic. Основным преимуществом ActiveX компонентов является их огромное количество, т.к. их разработкой занимаются фирмы и отдельные программисты. Первоначально управляющие элементы ActiveX были известны под названием управляющие элементы OLE или OCX. Корпорация Microsoft изменила название, чтобы отразить некоторые новые возможности, сделавшие эти элементы более подходящими для Internet и WWW. Например, управляющий элемент ActiveX может хранить свои данные на странице WWW, либо может быть выкачен с сервера WWW и затем запущен на машине клиента. Контейнер, в котором работает управляющий элемент, не обязательно является средой программирования, а в частности он может быть средством просмотра WWW. Спецификации управляющих элементов ActiveX определяют стандарты для построения компонентов сложной структуры. Управляющие элементы ActiveX могут быть весьма сложны. Поэтому, спецификация также определяет правила создания контейнеров управляющих элементов (control container). Обычно контейнеры управляющих элементов позволяют программисту задать действие (в виде кода функции или метода), которое должно быть выполнено в ответ на сообщение, полученное от управляющего элемента. Функциональность, определяемая спецификацией управляющих элементов ActiveX, распадается на четыре основных аспекта. Для реализации каждого аспекта предназначена особая группа интерфейсов: Во-первых, обеспечение пользовательского интерфейса; Во-вторых, обеспечение вызова методов управляющего элемента контейнером; В-третьих, посылка событий контейнеру; В-четвертых, получение информации о свойствах среды контейнера и обеспечение доступа к свойствам управляющего элемента и их модификации. Компоненты ActiveX являются «чужими» для DELPHI, т.к. они создаются другими инструментальными средствами разработки программ. Подключение ActiveX компонент обеспечивается благодаря использованию COM технологии. При работе в DELPHI, могут быть использованы, в частности, следующие ActiveX компоненты: Во-первых, компонент CHARTFX, который предназначен для организации интерактивной графики. Данный компонент предоставляет программисту удобное средство включения в программу интерактивных графиков. Во-вторых, компонент VSSPELL, который называется спеллер (good speller переводится с английского языка, как «грамотно пишущий человек»). Данный компонент осуществляет орфографическую проверку правильности написания английских слов. В-третьих, компонент FLBOOK, который позволяет создавать и использовать рабочие книги электронных таблиц. В-четвертых, компонент VTCHART, который обеспечивает мощные средства построения двухмерных и трехмерных диаграмм по результатам табличных вычислений. В-пятых, компонент GRAPH, который предназначен для включения в программу графических двухмерных средств отображения данных. Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем (ИС), создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями:
Література
Лекція № 8 |