Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KPZ_modul2.docx
Скачиваний:
6
Добавлен:
12.09.2019
Размер:
83.24 Кб
Скачать

18.Технологія клієнт-сервер

У загальному випадку для організації роботи користувачів мережі з інформаційними ресурсами, розподіленими по різних комп'ютерів, необхідні три складових програма, встановлена ​​на комп'ютері користувача, яка може здійснювати мережевий запит з метою отримання об'єкта, і призначена для його обробки (наприклад, перегляду, зміни або друку документа);

програма, встановлена, як правило, на комп'ютері, де розташований інформаційний об'єкт, яка може здійснювати за запитом пошук і пересилку об'єкта, а також упорядкування доступу до нього декількох користувачів;

правила (протокол) взаємодії між цими програмами.

Технологія взаємодії, в якій одна програма запитує виконання якої-небудь сукупності дій ("запитує послугу"), а інша її виконує, називається технологією "клієнт-сервер". Учасники такої взаємодії називаються відповідно клієнтом (client) і сервером (server). Досить часто клієнтом (або сервером) називають комп'ютери, на яких функціонує та чи інша клієнтське (або серверне) програмне забезпечення.

Слід особливо відзначити, що набір дій, що розуміються як запитувана послуга, - це не обов'язково читання (отримання) об'єкта. У тому числі це може бути збереження (запис), пересилання об'єкту і т.д.

19. Робота з графікою (Swing та awt)

Для реалізації графічного інтерфейсу (GUI) в Java існують два основні пакети класів[1]:

Abstract Window Toolkit (AWT)

Swing

Перевагами першого є простота використання, інтерфейс подібний до інтерфейсу операційної системи та дещо краща швидкодія, оскільки базується на засобах ОС, щоправда має обмежений набір графічних елементів. Другий пакет Swing реалізує власний Java інтерфейс. Даний пакет створювався на основі AWT, і має набагато більше можливостей та більшу кількість графічних елементів. [2]. Swing-компоненти ще називають полегшеними (англ. lightweight), оскільки вони написані повністю на Java і, через це, платформонезалежні.

20. Технологія створення ехе- та dll-серверів.  Більшість OLE-серверів є так званими серверами Out-of-Process. Вони представляють із себе виконувані програми (файли з розширенням ЕХЕ) і можуть взаємодіяти як з 16-bit, так і з 32-bit OLE-контролерами. Розплатою за це є невисока швидкість обміну даними та спожиті значні ресурси пам'яті. Інший тип OLE-сервера називається In-Process і представляє з себе DLL-бібліотеку, яка динамічно підвантажується і вивантажується в залежності від необхідності. Гарним прикладом такого сервера є процесор баз даних СУБД Access 7.0. Обмін даними з цим типом OLE-сервера відбувається значно швидше, але працювати він може тільки з OLE-контролером такий же розрядності.  Сервер ЕХЕ запускається у власному адресному просторі. Сервер DLL використовує адресний простір того додатка, яке ініціювало його запуск. Тому він запускається і працює швидше. Природно прагнення використовувати в першу чергу саме такий тип сервера, однак не завжди ми можемо так вчинити. Сервер DLL не може використовуватися як зовнішній сервер OLE Automation і, таким чином, повинен знаходитися на локальному комп'ютері. Він не підтримує події, тобто не може використовуватися для інтерактивної роботи. Слід також враховувати, що аварія сервера DLL, як правило, тягне аварію керуючої програми.  Сервер ЕХЕ має ще одну перевагу. Він може виконувати роль OLE-сервера і звичайного застосування Visual FoxPro. Таким чином, якщо додаток-контролер використовує сервер для виконання процесу, який може бути досить ресурсоємним, але виконується локально на цьому сервері, ми отримаємо виграш в продуктивності.

21.ActiveX - інструмент або набір правил, який вказує програмі як функціонувати. Його можна характеризувати, як технічні характеристики, які вказують, як додатки для Windows повинні взаємодіяти один з одним. Для тих, хто здійснює управління ActiveX, необхідно знати, що його можна помістити в іншому додатку, що передбачає спосіб використання елементів управління ActiveX. Багато сайтів вимагають, щоб ви завантажили елементи управління ActiveX, які знаходяться навколо та захаращують реєстр системи. Це уповільнює систему, і важливо 'чистити' реєстр час від часу. Щоб зробити це, вам буде необхідна спеціальна програма для очищення реєстру. В Інтернеті є багато безкоштовних програм для очищення реєстру. Скачайте такого роду програму і очистіть ваш реєстр.

Як ми використовуємо елементи управлінь ActiveX.

Коли браузер виявляє компоненти ActiveX, вкладені в веб-сторінку, браузер звертається до 'CLASSID' в веб-сторінці, щоб визначити, чи присутні в комп'ютерній системі необхідні елементи управління ActiveX. Якщо елементи керування не будуть присутні, то браузер автоматично завантажить засоби управління. Після того, як ви закінчили з цими елементами управління, вони залишаються у вашому системному реєстрі. Програма для очищення реєстру буде очищати реєстр за вас і прискорювати вашу систему.

Елементи управлінь ActiveX і безпеку комп'ютера.

З тих пір, як елементи керування ActiveX записані в VBScript (VisualBasicScriptingEdition - мова для написання сценаріїв, розроблений корпорацією Microsoft), вони є програмами, і, на відміну від Java додатків, вони можуть бути розроблені зі злим наміром. Неподозреваемие нічого користувачі завантажать елементи управління ActiveX з невідомих сайтів, повністю довіряючи їх змістом, і все це може закінчитися великим ушкодженням їх системи, або вони втратять дані через злодійство онлайн. Це - причина того, що Microsoft випустила систему підпису для елементів керування ActiveX.

Ця система дозволяє проектувальникові в цифровій формі підписувати елементи управління за допомогою повноваження підпису онлайн. Пізніше, коли ви будете відвідувати веб-сторінку, яка використовує цей контроль, ваш браузер може перевірити, що людина, яка підписала це, справив елементи управління. Це не гарантує, що елементи безпечні, але, по крайней мере, ви маєте деяку надію, раз ви знаєте, хто дійсно створив елементи управління.

Оскільки ви продовжуєте відвідувати веб-сторінки, вони можуть продовжувати завантажувати ці елементи управління і захаращувати ваш системний реєстр, який повинен бути очищений спеціальними програмами для очищення реєстру, щоб тримати вашу систему в ефективному стані. Це особливо важливо, коли хтось копіює елементи керування з одного вебсайту на інший. Підпис ж показує, хто є початковим автором. Зазвичай, якщо елементи управління були відзначені в цифровій формі, відповідно до системи безпеки, Windows завантажує елементи керування автоматично, і якщо елементи керування не передають систему безпеки через підписи, браузер показує повідомлення попередження і дає користувачеві можливість завантажити елементи керування на його розсуд.

Це і є, в основному, головна відмінність між підписаними і непідписаними елементами управління ActiveX.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]