Файл: 1. Логика развития и ключевые свойства версий ос windows 3x, 9x, nt, 2000, xp, Windows Server 2003.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 22.11.2023

Просмотров: 42

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


OLE (Object Linking and Embedding). Механизм OLE (Связывание и Встраивание Объектов) позволяет обеспечить интеграцию различных по своей сути объектов. При связывании объекта с документом создается ссылка на его файл (технология OLE1 – жесткая ссылка, технология OLE2 – относительная ссылка). OLE является набором средств, позволяющим легко подготавливать документы, включающие в себя данные, подготовленные в различных приложениях. Для реализации этих возможностей соответствующие приложения должны иметь опцию Object (Объект) в меню Insert (Включение). В отличие от операции встраивания, при выполнении операции связывания внутрь документа помещается не сам объект, а только ссылка на него (путь исходного файла, подготовленного приложением-сервером).

Связывание объекта - в документ-приемник помещается не сам объект, а лишь ссылка не документ-источник. В этом случае OLE-объект будет связан не с приложением источником, а с документом - источником в котором находится этот объект. Эта связь позволяет изменить представление объекта в документе-приемнике, как только этот объект будет изменен в документе-источнике.

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

Внедрение объекта, при котором в документ-приемник вставляется сам объект. Для отображения на экране или распечатки документа OLE-объект сохраняет связь с приложением источником, которая позволяет обеспечить редактирование OLE-объекта внутри составного документа.

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

Термин OLE возник давно. Вначале (1991 год) он представлял собой сокращение слов Object Linking and Embedding (связывание и внедрение объектов). Первоочередной задачей OLE в то время была поддержка связывания и внедрения объектов в Windows-приложениях. Возможности получаемых таким образом составных документов позволяли пользователям внедрять электронные таблицы Excel непосредственно в документы Word и т.д.

Впоследствии, с выходом версии OLE 2.0 (в 1993 году), термин OLE перестал употребляться как просто сокращение и вобрал в себя понятия нескольких технологий, основанных на модели компонентного объекта. Многие новые возможности OLE не имеют ничего общего со связыванием и внедрением. Хорошим примером этого является OLE-автоматизация (или просто автоматизация), вообще не имеющая отношения к составным документам. Основной задачей OLE-автоматизации является обеспечение взаимодействия компонентов и приложений независимо от языков программирования и средств разработки.

В апреле 1996 года Microsoft ввел в обращение термин ActiveX, призванный отобразить новое направление в стратегии выпуска программных продуктов фирмы. Однако большинство новых технологий ActiveX уже существовали до апреля 1996 года под другим названием: OLE. В общем, термин ActiveX заменил термин OLE, цель этой замены - подчеркнуть превосходство СОМ-технологий фирмы Microsoft. Теперь термин OLE снова может быть использован для описания тех технологий, которые относятся к составным документам, а также связыванию и внедрению объектов.

Технологии OLE и ActiveX фирмы Microsoft, созданные на базе СОМ-модели, ⎯ это ещё один шаг к более совершенным, т. е. более надежным и эффективным, программам. OLE-технология обеспечивает создание составных документов связыванием и внедрением объектов, определенных в серверных приложениях. Технология ActiveX обеспечивает использование всех остальных сервисов, которые возможно создать на базе СОМ-модели.