Komponentní technologie

Miroslav Beneš

Katedra informatiky FEI VŠB-TU Ostrava

Obsah

Cíl modulu
Pokyny ke studiu
1. Základní pojmy
1.1. Komponenta
1.2. Struktura komponenty
1.3. Integrace komponent do aplikací
1.4. Přizpůsobení komponent
1.5. Perzistence komponent
1.6. Kompozice komponent
1.7. Vývoj aplikací založených na komponentách
2. Technologie JavaBeans
2.1. Co je to Java Bean?
3. Struktura Java Bean komponenty
3.1. Vlastnosti
3.2. Události
4. Základní principy technologie COM
4.1. Historie
4.2. Komunikace s komponentami
4.3. Rozhraní komponenty
4.4. Příklad jednoduché komponenty
5. Struktura a implementace COM komponent
5.1. COM komponenty
5.2. Rozhraní IUnknown
5.2.1. Metoda QueryInterface
5.2.2. Metody AddRef a Release
5.3. Implementace COM komponenty
5.4. Použití komponent v aplikaci
5.5. Komponenty v prostředí .NET
Závěr

Seznam obrázků

4.1. COM objekt v dynamické knihovně
4.2. COM objekt v EXE souboru
4.3. Tabulka virtuálních metod
5.1. Sekvenční diagram vytvoření instance COM komponenty

Seznam příkladů

1.1. Příklady vizuálních komponent
4.1. Rozhraní IRandom.h
4.2. Implementace komponenty RandomImpl.h
4.3. Testovací aplikace RandomTest.cpp
5.1. Rozhraní IRandom.h
5.2. Rozhraní třídy RandomImpl.h
5.3. Testovací aplikace RandomTest.cpp
5.4. Použití COM komponent v jazyce Visual Basic
5.5. Rozhraní komponenty IRandom.cs
5.6. Implementace komponenty RandomCs.cs