Visual C++ 6 programowanie dla Internetu i ActiveX
Kategoria: Języki programowania, Visual Studio
Wydawnictwo: HELION
Ilość stron: 452
ISBN: 83-7197-139-7
Visual C++6 oferuje wiele nowych właściwości i ulepszeń w stosunku do swego poprzednika - Visual C++ 5.0. Nowe właściwości omawiane w książce "Visual C++ 6 programowanie dla Internetu i ActiveX" to:
Jako "Księga eksperta" podręcznik ten nie ogranicza się do ogólnych rozważań na temat środowiska Visual C++ 6, ale zawiera jego wnikliwy opis uzupełniony praktycznymi przykładami. Czytelnik dzięki temu przewodnikowi zdobędzie wiedzę i umiejętności potrzebne, by w pełni wykorzystać możliwości Microsoft Visual C++ 6.
Spis treści:
Rozdział 1. MFC oraz Internet Server API (ISAPI) (17)
- Tworzenie aplikacji rozszerzeń serwera (18)
- Punkty wejścia ISA (18)
- Blok sterujący rozszerzenia (21)
- Przesyłanie plików (28)
- Operacje asynchroniczne (29)
- Zapisywanie do dziennika serwera (30)
- Obsługa wyjątków przez ISA (31)
- Wychwytywanie błędów w nowym ISA (31)
- Konwersja CGI do ISAPI (32)
- Filtry ISAPI (33)
- Instalacja filtra (33)
- Architektura filtra ISAPI (33)
- Struktura HTTP_FILTER_CONTEXT (37)
- Obsługa powiadomień filtra (41)
- Obsługa ISAPI w MFC (44)
- Tworzenie bibliotek ISAPI za pomocą AppWizard (44)
- Internet Service Manager API (51)
- Podsumowanie (51)
Rozdział 2. WinInet API (53)
- Wykorzystanie WinInet C API (53)
- Uchwyty (54)
- Obsługa błędów (54)
- Przekazywanie parametrów bufora (55)
- Asynchroniczne operacje wejścia-wyjścia (55)
- Ogólne funkcje internetowe (56)
- Otwieranie sesji WinInet (56)
- Ustawianie opcji uchwytu (57)
- Odczytywanie opcji uchwytu (58)
- Weryfikacja połączenia z internetem (60)
- Łączenie się z serwerem (61)
- Dodawanie funkcji obsługi połączenia (62)
- Praca z adresami URL (64)
- Podstawowe operacje na plikach (64)
- Weryfikacja dostępności danych (65)
- Odczyt danych (66)
- Przemieszczanie wskaźnika pliku (66)
- Zapisywanie do plików internetowych (67)
- Funkcje klienckie FTP (67)
- Katalog bieżący (67)
- Tworzenie i usuwanie katalogów (68)
- Wyszukiwanie plików (68)
- Pobieranie pliku (69)
- Wysyłanie pliku (69)
- Otwieranie pliku na serwerze FTP (70)
- Inne operacje FTP na plikach (70)
- Funkcje klienckie HTTP (71)
- Żądania HTTP (71)
- Taca z ciasteczkami (77)
- Funkcje klienckie Gopher (81)
- Klasy MFC WinInet (82)
- Wykorzystanie CInternetSession (83)
- Praca z FTP (87)
- Praca z HTTP (89)
- Praca z Gopher (91)
- Podsumowanie (92)
Rozdział 3. Obsługa HTML w MFC (95)
- Istota Dynamic HTML (95)
- Wykorzystanie formantu ActiveX Win32 WebBrowser (98)
- Architektura kontrolki WebBrowser (98)
- Przykładowy projekt wykorzystania kontrolki WebBrowser (103)
- Klasa CHtmlView (107)
- Wykorzystanie MFC z Dynamic HTML (111)
- Podsumowanie (115)
Rozdział 4. Wykorzystanie standardowej biblioteki C++ (117)
- Standardowa biblioteka C++ (118)
- Standardowa biblioteka szablonów (STL) (118)
- Kontenery (119)
- Kontenery sekwencyjne (119)
- Kontenery asocjacyjne (129)
- Iteratory (132)
- Algorytmy (133)
- Wykorzystanie STL wraz z MFC oraz ATL (144)
- Wprowadzenie do ATL (145)
- ATL kontra MFC (145)
- Podsumowanie (145)
Rozdział 5. Wykrywanie błędów i techniki obsługi wyjątków (147)
- Strukturalna obsługa wyjątków (148)
- Strukturalna metoda obsługi wyjątków SEH (149)
- Krótko o wyjątkach programowych (149)
- Krótko o wyjątkach sprzętowych (150)
- Funkcje strukturalnej obsługi wyjątków (151)
- Obsługa wyjątków C++ (154)
- Wykorzystanie wyjątków C++ (155)
- Niedogodności wykorzystania obsługi wyjątków (162)
- Błędy i obsługa wyjątków MFC (163)
- Makra wyjątków MFC (163)
- Wykorzystanie makr wyjątków MFC z obsługą wyjątków C++ (167)
- Zalety odchodzenia od makr obsługi wyjątków MFC (167)
- Predefiniowane wyjątki MFC (168)
- Podsumowanie (172)
Rozdział 6. Przegląd technologii Active oraz COM (175)
- Historia Technologii COM, OLE oraz Active w pigułce (175)
- COM i OLE oczami użytkownika (178)
- COM, OLE oraz technologie Active z punktu widzenia programisty (182)
- Model obiektów składowych COM (183)
- Składowanie strukturalne (184)
- Monikery (trwałe nazywanie) (187)
- Uniwersalny transfer danych (UDT} (189)
- Schowek OLE (190)
- Przeciąganie i upuszczanie (191)
- Łączenie i osadzanie (191)
- Dokumenty OLE (192)
- Aktywacja "w miejscu" (in-place activation) (192)
- Automatyzacja (192)
- Kontrolki ActiveX (194)
- Rozwój technologii OLE w kierunku technologii Active (194)
- Dokumenty Active (195)
- Kontrolki ActiveX (195)
- COM (197)
- Monikery internetowe (197)
- Nowe technologie Active (198)
- Hiperłącza Active (198)
- NetShow (198)
- Skrypty Active (199)
- Podpisywanie kodu (199)
- Rozszerzenia HTML (199)
- ActiveMovie (199)
- Podsumowanie (199)
Rozdział 7. Dokumenty Active (201)
- Czym właściwie jest dokument Active? (202)
- Kilka szczegółów na temat dokumentów Active (203)
- Interfejsy COM (207)
- Biblioteka szablonów Active (214)
- Klasy ATL niezbędne dla dokumentów Active (217)
- Program ACTIVEDOC (218)
- activectl.h (219)
- oledocument.h (224)
- activedoc.htm (228)
- Podsumowanie (229)
Rozdział 8. Kontenery Active (231)
- Czym właściwie jest kontener dokumentów Active? (232)
- Kilka szczegółów o kontenerach dokumentów Active (233)
- Składowanie strukturalne (234)
- Monikery (235)
- Uniwersalny transfer danych (235)
- Obiekty osadzone (235)
- Obiekty połączone (236)
- Przeciąganie i upuszczanie (236)
- Aktywacja "w miejscu" (236)
- Dokumenty Active (237)
- Interfejsy COM (237)
- IOleInPlaceFrame (237)
- IOleCommandTarget (239)
- IOleInPlaceUIWindow (240)
- IOleContainer (240)
- IOleClientSite (240)
- IAdviseSink (242)
- IOleDocumentSite (242)
- IOleInPlaceSite (243)
- IOleContinueCallback (244)
- Tworzenie kontenera dokumentów Active (244)
- Obsługa kontenerów dokumentów Active w MFC (245)
- Projekt Pocket (246)
- Tworzenie projektu Pocket (246)
- Podsumowanie (256)
Rozdział 9. Serwery Active (257)
- Wprowadzenie do serwerów Active (257)
- Podejście trójwarstwowe w kontekście komponentów serwerowych (258)
- MFC kontra biblioteki szablonów Active ATL (260)
- Projektowanie miniserwera (260)
- AppWizard: krok po kroku (261)
- Bliższe spojrzenia na klasy GLServer (264)
- Scalanie menu kontenera i serwera w trakcie aktywacji (271)
- Testowanie szkieletu GLServer (272)
- Modyfikowanie szkieletu GLServer (272)
- Testowanie przykładu GLServer (282)
- Projektowanie serwera automatyzacji MFC (283)
- Wykorzystanie kreatora MFC AppWizard w procesie tworzenia serwerów automatyzacji (283)
- Klasy MFCAuto z bliska (284)
- Modyfikowanie szkieletu projektu MFCAuto (284)
- Dołączanie metod do przykładu MFCAuto (286)
- Testowanie przykładu MFCAuto (288)
- Podsumowanie (288)
Rozdział 10. Kontrolki ActiveX (291)
- Krótka historia (292)
- Czym właściwie są kontrolki ActiveX? (293)
- Architektura kontrolki ActiveX (295)
- Właściwości (295)
- Zdarzenia (299)
- Metody (301)
- Interfejsy kontrolek ActiveX (303)
- Kontrolki ActiveX (305)
- Obsługa interfejsu IUnknown (306)
- Kontrolka jako obiekt samorejestrujący (308)
- Kategorie komponentów (312)
- Podpisywanie kodu (315)
- Kwestie wydajności (316)
- Wyważanie otwartych drzwi (320)
- Kontrolki ActiveX Visual C++ (321)
- Testowanie kontrolki ActiveX (322)
- Wyświetlanie kontrolki na stronie WWW (323)
- ActiveX Control Pad (325)
- Kontener testowy ActiveX (326)
- Narzędzia rozwojowe kontrolek ActiveX (327)
- Metody tworzenia kontrolek ActiveX (328)
- Tworzenie kontrolek ActiveX za pomocą Visual C++ oraz MFC (328)
- Wykorzystanie Visual C++ oraz MFC do tworzenia kontrolek ActiveX (328)
- Enkapsulacja ActiveX oraz kontrolek ActiveX w MFC (329)
- MFC ActiveX ControlWizard (330)
- Podsumowanie (334)
Rozdział 11. Architektura ATL (335)
- Historia ATL (335)
- Zaawansowane wykorzystanie szablonów w ATL (336)
- Najczęściej wykorzystywane klasy ATL (338)
- Klasy wysokiego poziomu ATL (338)
- Klasy pomocnicze ATL (339)
- Manipulowanie w rejestrze za pomocą CRegKey (339)
- Wykorzystanie CComBstr w manipulowaniu łańcuchami COM (340)
- Wykorzystanie klasy CComVariant (341)
- Korzystanie z inteligentnych wskaźników (342)
- Wykorzystywanie języka definicji interfejsów IDL (346)
- Kreatory ATL (348)
- Korzystanie z kreatora ATL COM AppWizard (349)
- Korzystanie z kreatora ATL Object Wizard (351)
- Dołączanie kodu proxy/stub do tworzonej biblioteki DLL (354)
- Podsumowanie (355)
Rozdział 12. Tworzenie obiektów COM z wykorzystaniem ATL (357)
- Stosowanie IDL w procesie opisu własnych interfejsów COM (357)
- Atrybuty MIDL (358)
- Kompilacja pliku źródłowego IDL za pomocą MIDL (359)
- Stosowanie biblioteki typów (360)
- Stosowanie struktur w IDL (360)
- Stosowanie wyliczeń w IDL (361)
- Wskaźniki w IDL (361)
- Stosowanie atrybutów kierunkowych w IDL (364)
- Przykład tworzenia klasy COM (365)
- Definiowanie interfejsu IOsVersion (365)
- Modyfikacje w deklaracji COsVersion (367)
- Implementacja klasy COsVersion (367)
- Kompilacja i rejestracja standardowej biblioteki DLL proxy/stub (369)
- Tworzenie testowych aplikacji klienckich dla OsVersionInfo (369)
- Podsumowanie (372)
Rozdział 13. Tworzenie kontrolek ActiveX z wykorzystaniem ATL (373)
- Klasy kontrolek ATL (373)
- Implementacja właściwości standardowych za pomocą ATL (374)
- Implementacja właściwości użytkownika za pomocą ATL (376)
- Wykorzystanie właściwości otaczających w ATL (378)
- Dodawanie obsługi komunikatów i zdarzeń (379)
- Punkty łącznikowe (380)
- Tworzenie kontrolek sterowanych skryptowo (383)
- Wymagania dla kontrolek sterowanych skryptowo (384)
- Persystencja w kontrolkach ActiveX (384)
- Kontrolka sterowana skryptowo (384)
- Testowanie kontrolki ScriptButton we współpracy z Internet Explorerem (400)
- Podsumowanie (401)
Rozdział 14. Zastosowanie ATL w procesie tworzenia komponentów MTS oraz COM+ (403)
- Mechanizm transakcji (404)
- Cechy COM+ oraz MTS (404)
- Kontekst (404)
- Współbieżność w COM+ (405)
- Aktywacja dokładnie na czas (Just-in-time) (405)
- Czym jest pula obiektów? (406)
- Rejestracja aplikacji COM+ (406)
- Konfigurowanie właściwości aplikacji COM+ (408)
- Rejestracja komponentu COM+ (412)
- Konfigurowanie właściwości komponentu COM+ (413)
- Przykład aplikacji COM+ (418)
- Baza danych VcBank (418)
- Tworzenie modułu COM+ VCBankApp (420)
- Aplikacja kliencka dla VcBank (427)
- Podsumowanie (439)
Dodatek A Dostępne zasoby (441)
- Zasoby Visual C++ (441)
- Microsoft Developer's Network (441)
- Wersja drukowana dokumentacji do Visual C++ (444)
- Magazyny i periodyki (444)
- Konferencje (445)
- Oprogramowanie (446)
- Książki na temat Visual C++, MFC oraz programowania pod Windows (447)
- Internet (448)
- Grupy dyskusyjne i strony z odpowiedziami na często zadawane pytania (449)
- Podsumowanie (450)

Podobne książki:
Najpopularniejsze kategorie książek:
Bazy danych, Bezpieczeństwo Hakerzy, Biznes SAP R/3, Edytory tekstu, GIS System Informacji Geograficznej, Grafika użytkowa Design, Hardware Elektronika, Informatyka, Informatyka w szkole Edukacja, Internet, Inżynieria oprogramowania Algorytmy, Języki programowania, Komputer, Literatura naukowa, Macromedia, Microsoft, Multimedia, Obsługa komputera, Open Source, Oprogramowanie, Programowanie gier i grafiki, Programy inżynierskie, Programy matematyczne Matematyka, Serwery, Sieci, Systemy, Systemy operacyjne, Teleinformatyka, Telekomunikacja, Tworzenie stron WWW, Uczniowie i Studenci
Linki partnerskie:perfumy meskie, coccodrillo, antykoncepcja, projekty domów, Free Blog