Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Технологія ActiveX – основні можливості

Поиск

Модель COM використовується як фундамент технологій компонентного програмування, які раніше називалися DDE, OLE Automation, ActiveX.

В даний час технологія ActiveX (технологія активних об'єктів) об’єднує декілька технологій, які базуються на моделі СОМ. Основне призначення ActiveX – забезпечення простої взаємодії компонентів в компонентній системі. Ця технологія зараз швидко розвивається у напрямі розширення типів об'єктів, які нею підтримуються і послуг, що надаються.

Основні технології, що входять зараз до ActiveX:

1. OLE (Object Linking and Embeding) – технологія зв’язування і вставки об'єктів одного застосування в інше;

2. Automation – технологія управління вставленими об'єктами і об'єктами інших застосувань;

3. ADO (ActiveX Data Object) – технологія універсального доступу до різних джерел даних;

4. елементи управління ActiveX – технологія створення елементів управління ActiveX (власних компонентів);

5. документи ActiveX - технологія створення документів, працюючих в InternetExplorer, і перетворення документів у стандарт документів ActiveX;

6. Active Server Pages – технологія створення і виконання сценаріїв на web-серверах.

7. Remote Automation – технологія віддаленого управління і ряд інших.

Питання

1. У чому сутність компонентної парадигми?

2. Які основні ознаки визначають парадигму компонентного програмування?

3. Що таке “компонент” і чим він відрізняється від класу?

4. Що таке “інтерфейс” компонента і як він використовується у компонентній системі (програмі)?

5. Які основні типи композицій використовуються у компонентній моделі?

6. З чого складається внутрішня частина компонента?

7. З чого складається інформаційна частина компонента?

8. З чого складається зовнішня частина компонента?

9. У якому вигляді використовуються компоненти (у вигляді початкового (исходного)), як exe-файли чи як dll-бібліотеки?

10. Які основні компоненті моделі використовуються у Windows?

11. Які основні складові утворюють структуру компонента?

12. Які основні типи композицій використовуються у компонентній моделі?

13. Які правила визначає модель COM?

14. З чого складається модель COM?

15. Які основні типи серверів моделі COM?

 


Лекція 5. Компонентне програмування в.NET

Основні концепції платформи MS.NET

Платформа MS.NET – це підхід до проектування і реалізації програмного забезпечення, в основі якого лежать такі основні концепції:

1) ідеологія проектування і реалізації програмного забезпечення;

2 ) модель ефективної підтримки життєвого циклу прикладних систем;

3) уніфікована, інтегрована технологічна платформа для програмування;

4) сучасний, зручний та безпечний інструментарій для створення, розміщення і підтримки програмного забезпечення.

Як модель обчислень.NET реалізує:

1. Компонентний підхід як розвиток об'єктно-орієнтованого.

2. Універсальну систему типізації ( уніфікацію даних і метаданих).

3. Строго ієрархічну організацію коду, просторів імен і класів.

4. Універсальний інтерфейс. NET Framework (включаючи підтримку різних мов і парадигм програмування).

5. Високу варіативність екземплярів реалізації (зокрема, на основі веб-сервісів).

Підсистема MS.NET Framework є ядром платформи MS.Net, яке забезпечує можливість побудови і виконання MS.Net застосувань.

До складу MS.NET Framework входить: загальномовне середовище виконання (Common Language Runtime або CLR) і бібліотека класів підсистеми MS.NET Framework.

Бібліотека класів FCL (Framework Class Library) – це статична складова платформи.

Загальномовне середовище виконання CLR – динамічна складова.

Для динамічного компоненту CLR фізичною одиницею, яка об'єднує класи і інші ресурси, є збірка (assembly).

Структура FCL

За функціональним призначенням у складі FCL можна виділити:

- набір базових класів, що забезпечують, наприклад, роботу з рядками, введення-виведення даних, багатопоточність і т.п.;

- набір класів для роботи з даними, що надають можливість використовування SQL-запитів, ADO.Net і обробки XML даних;

- набір класів Windows Forms, що дозволяють створювати звичайні Windows-застосування, в яких використовуються стандартні елементи управління Windows;

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

- набір класів Web Services, що підтримують створення розподілених компонентів-сервісів, доступ до яких може бути організований через Інтернет.

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

Допускається імпорт просторів імен з використанням зарезервованого слова using мови програмування C#.

Простір імен визначає область видимості об'єктів (змінних, класів, даних).

Основним простором імен бібліотек FCL є простір System, що містить як класи, так і інші вкладені простори імен. Наприклад, простір System.Windows.Forms містить класи, які використовуються при створенні Windows-застосувань. Клас Form з цього простору задає форму - вікно, на якому розміщуються елементами управління.

В таблиці перелічено ієрархію основних просторів імен та їх призначення

System Головний простір
System.Data Класи для роботи з базами даних
System.Data.Common  
System.Data.OleDb  
System.Data.SqlClient  
System.Collections Класи для роботи с контейнерами
System.Diagnostics Класи для трасування и відлагодження коду
System.Drawing Класи графіки
System.Drawing.Drawing2D  
System.Drawing.Printing  
System.IO Підтримка введення/виведення
System.Net Підтримка передачі даних по мережах
System.Reflection Робота з типами даних, визначеним користувачем, під час виконання програми
System.Reflection.Emit  
System.Runtime.InteropServices Підтримка взаємодії зі "звичайним кодом" (некерованим) – DLL, COM-сервери, віддалений доступ
System.Runtime.Remoting  
System.Security Криптографія, прівілеї
System.Threading Робота с потоками
System.Web Робота с web-застосунками


Поделиться:


Последнее изменение этой страницы: 2017-02-21; просмотров: 317; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.91.15 (0.005 с.)