Description
Programowanie komponentowe + CDSPIS TREŚCIPrzedmowa ……………………………………………………………………………………………. 7CZĘŚĆ 1 – KOMPONENTY PROGRAMOWE1. Wprowadzenie ……………………………………………………………………………………. 91.1. Koncepcja komponentu programowego ………………………………………… 91.2. Programowanie komponentowe vs obiektowe ……………………………… 102. Technologie komponentowe……………………………………………………………….. 112.1. Technologie oparte na języku Java: JavaBeans, EJB …………………….. 112.2. Technologie CORBA, CCM ………………………………………………………. 132.3. Technologie COM, COM+, DCOM ……………………………………………. 152.4. Technologia komponentowa w .NET ………………………………………….. 16Materiały źródłowe: ………………………………………………………………………………. 16CZĘŚĆ 2 – TECHNOLOGIA J AVA B EANS TM3. Komponent Bean ………………………………………………………………………………. 173.1. Czym jest komponent Bean ? …………………………………………………….. 173.2. Definiowanie komponentu Bean ………………………………………………… 183.3. Właściwości i akcesory……………………………………………………………… 233.3.1. Właściwości proste …………………………………………………………… 233.3.2. Właściwości logiczne ……………………………………………………….. 243.3.3. Właściwości indeksowane …………………………………………………. 253.3.4. Właściwości związane i ograniczone ………………………………….. 263.4. Generowanie i obsługa zdarzeń ………………………………………………….. 263.4.1. Delegacyjny model obsługi zdarzeń ……………………………………. 263.4.2. Zdarzenia ………………………………………………………………………… 293.4.3. Rejestracja słuchaczy ……………………………………………………….. 343.5. Przykład definiowania i użycia komponentu Counter ……………………. 403.6. Serializacja komponentów …………………………………………………………. 4643.7. Pakowanie komponentów ………………………………………………………….. 503.8. Podsumowanie …………………………………………………………………………. 504. Komponent w trybie projektowania …………………………………………………….. 534.1. Komponent Bean w graficznym środowisku programistycznym …….. 534.2. Mechanizm refleksji …………………………………………………………………. 544.3. Introspekcja …………………………………………………………………………….. 584.4. Edytory właściwości …………………………………………………………………. 664.5. Konfigurator komponentu (Customizer) ……………………………………… 755. Wzorce programowe i konwencje programistyczne ……………………………….. 855.1. Wzorce programowe …………………………………………………………………. 855.2. Konwencje programistyczne ……………………………………………………… 876. Ćwiczenia ………………………………………………………………………………………… 896.1. Ćwiczenie 1: przycisk zamykający ……………………………………………… 896.2. Ćwiczenie 2: przycisk +/- ………………………………………………………….. 94Materiały źródłowe: ………………………………………………………………………………. 99CZĘŚĆ 3 – KOMPONENTY .NET7. Środowisko programistyczne .NET ……………………………………………………. 1017.1. Struktura platformy .NET ………………………………………………………… 1017.2. Wspólne środowisko uruchomieniowe CLR ………………………………. 1027.3. Biblioteki klas ………………………………………………………………………… 1048. Programowanie w C++/CLI ……………………………………………………………… 1058.1. Kod zarządzany i niezarządzany ………………………………………………. 1068.2. Klasa referencyjna ………………………………………………………………….. 1078.3. Klasa wartości ………………………………………………………………………… 1088.4. Interfejsy ……………………………………………………………………………….. 1098.4.1. Deklaracja interfejsu ……………………………………………………….. 1108.4.2. Implementacja interfejsu …………………………………………………. 1118.5. Destruktory i finalizatory. ………………………………………………………… 1139. Właściwości ……………………………………………………………………………………. 1199.1. Definiowanie właściwości ……………………………………………………….. 1199.2. Akcesory (funkcje dostępowe) …………………………………………………. 1209.3. Właściwości proste …………………………………………………………………. 1229.4. Właściwości indeksowane ……………………………………………………….. 1239.5. Właściwości statyczne …………………………………………………………….. 12610. Delegacyjny model obsługi zdarzeń …………………………………………………. 12910.1. Koncepcja delegacyjnego modelu obsługi zdarzeń ……………………… 12910.2. Delegat ………………………………………………………………………………….. 13010.3. Zdarzenia ………………………………………………………………………………. 13510.4. Delegaty i zdarzenia w bibliotekach .Net …………………………………… 13911. Definiowanie komponentu ……………………………………………………………… 14511.1. Infrastruktura komponentowa w .NET ………………………………………. 14511.2. Przykład implementacji programowej interfejsów ………………………. 14911.3. Kontrolki ……………………………………………………………………………….. 15511.4. Podzespoły i mechanizm refleksji …………………………………………….. 16312. Komponenty w trybie projektowania ……………………………………………….. 17112.1. Atrybuty ………………………………………………………………………………… 17312.2. Konwertery typu …………………………………………………………………….. 17612.3. Wizualne edytory ……………………………………………………………………. 18312.4. Designery ………………………………………………………………………………. 19112.4.1. Środowisko do projektowania GUI …………………………………… 19112.4.2. Definiowanie designera …………………………………………………… 19412.5. Podsumowanie ……………………………………………………………………….. 20413. Ćwiczenia …………………………………………………………………………………….. 20513.1. Ćwiczenie 1: przycisk zamykający ……………………………………………. 20513.2. Ćwiczenie 2: przycisk +/- ………………………………………………………… 208Materiały źródłowe: …………………………………………………………………………….. 213CZĘŚĆ 4 – TECHNOLOGIA COM14. Architektura i elementy składowe technologii COM ………………………….. 21514.1. Wprowadzenie ……………………………………………………………………….. 21514.2. Identyfikator GUID ………………………………………………………………… 21814.3. Interfejsy COM ………………………………………………………………………. 22014.4. Cykl życia komponentu COM ………………………………………………….. 22114.5. Łańcuchy w technologii COM………………………………………………….. 22215. Używanie komponentów COM ……………………………………………………….. 22515.1. Obsługa błędów ……………………………………………………………………… 22515.2. Biblioteka COM …………………………………………………………………….. 22515.3. Schemat tworzenia i użycia obiektu COM …………………………………. 22615.4. Przykład użycia komponentu ActiveDesktop ………………………………. 22815.5. Przykład użycia komponentu ShellLink ……………………………………… 22916. Współpraca komponentów COM i .NET ………………………………………….. 23516.1. Wprowadzenie ……………………………………………………………………….. 23516.2. Używanie komponentów COM w aplikacjach .NET …………………… 236Materiały źródłowe: …………………………………………………………………………….. 242Skorowidz ………………………………………………………………………………………….. 243
Nauki humanistyczne i społeczne
bagaż kabinowy wymiary, ferie zimowe 2022 kujawsko pomorskie, do kiedy pyli brzoza, turcja slodycze, ulga dla klasy średniej stosować czy nie, umorzenie udziałów bez wynagrodzenia, 10 tysięcy wonów ile to zł, świadectwo pracy co to, katarzyna ptasińska na wspólnej, 15 letnia dziewczyna
yyyyy