Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Технологія CORBA і особливості проектування баз даних

Реферат Технологія CORBA і особливості проектування баз даних





. Згодом хто завгодно може вважати таку рядок і перетворити її знову в об'єктну посилання. p align="justify"> У другому випадку об'єктна посилання - це змінна того чи іншої мови програмування, завдяки якій клієнт здійснює виклик віддалених методів.

Концептуально змінна типу В«об'єктна посиланняВ» є покажчиком на так званий В«proxy-об'єктВ», який існує на стороні клієнта і забезпечує виконання віддалених викликів. Сам proxy-об'єкт зроблено недоступним для програміста; пов'язано це з тим, що його створення - завдання не клієнтського додатка, а самого ORB а. Логічно з кожним proxy-об'єктом зіставлено окрема об'єктна посилання, і під копіюванням об'єктної посилання слід розуміти створення як нового proxy-об'єкту, так і налаштованого на нього нового В«покажчикаВ». Зрозуміло, в реальних реалізаціях фізичного копіювання proxy-об'єкта не відбувається - як завжди в таких випадках, використовується механізм лічильника посилань.

Дуже важливо чітко розуміти, що копіювання (або знищення) об'єктних посилань на стороні клієнта впливає виключно на клієнтську програму. Неправильне ведення лічильника посилань в самому гіршому випадку призведе до продовження фізичного існування в клієнтському додатку непотрібного proxy-об'єкту. Ніякого відношення до серверного об'єкту ці дії не можуть мати в принципі. І створення, і знищення сервантів або серверних CORBA-об'єктів - завдання серверного додатка. Філософія CORBA полягає в тому, щоб клієнт посилав повідомлення В«встановити зв'язок з існуючим об'єктомВ» і В«розірвати з ним зв'язокВ», а не В«створити серверний об'єктВ» і В«знищити йогоВ». Зрозуміло, клієнт може ініціювати створення Corba-об'єктів викликавши у віддаленого об'єкта спеціально передбачений для цього програмістом (автором об'єкта) метод. p align="justify"> Створення найпростішого об'єкта і його використання

[3] Як не важливе розуміння теоретичних аспектів CORBA, все ж приклад використання у багатьох випадках здатний сказати більше, ніж самі розлогі міркування. В якості демонстрації етапів створення CORBA-додатки напишемо найпростіший приклад. Сервер створює об'єкт, який реалізує операцію складання двох цілих чисел. Клієнт встановлює зв'язок з серверним об'єктом, а потім викликає цей його єдиний метод, виводячи результат на екран. У прикладі використовується мова C + +. p align="justify"> Перший етап створення CORBA-додатки - написання всіх необхідних IDL-декларацій. У нашому випадку IDL-код може виглядати так:

interface MyInterface {

long Summa (in long op1, in long op2);

};

Наступний крок - це генерація файлів на стороні клієнта і сервера за допомогою компілятора idl2cpp. В якості входу компілятор отримує список idl-файлів. У нашому випадку...


Назад | сторінка 4 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Призначення CORBA і її об'єктно-орієнтованих компонентів
  • Реферат на тему: Розгортання керуючого proxy-сервера для ПІДПРИЄМСТВА програмні засоби Squid
  • Реферат на тему: Проектування клієнт-серверного додатка для обліку, контролю та підтримки бі ...
  • Реферат на тему: Розробка клієнт-серверного додатку
  • Реферат на тему: Розробка клієнт серверного додатку