Delphi Techniki bazodanowe i internetowe.pdf
(
450 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Delphi. Techniki
bazodanowe i internetowe
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: Peter Darakhvelidze, Eugene Markov
T³umaczenie: Jan Ostrowski, Grzegorz Werner
ISBN: 83-7361-661-6
Tytu³ orygina³u
:
Web Services Development with Delphi
Format: B5, stron: 592
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Stwórz aplikacje sieciowe,
wykorzystuj¹c uniwersalne mechanizmy wymiany danych
• Wykorzystaj technologie COM, SOAP i ActiveX
• Zaimplementuj z³o¿one mechanizmy dostêpu do baz danych
• Napisz bezpieczne aplikacje, stosuj¹c szyfrowanie przesy³anych danych
• U¿yj w aplikacjach jêzyka XML
Aplikacje rozproszone s¹ coraz czêciej uruchamiane nie tylko w sieciach lokalnych,
ale tak¿e w sieci WWW. Wymiana danych w tak rozleg³ym rodowisku sieciowym
wymaga³a opracowania technologii, które zapewnia³yby jednoznacznoæ
i bezpieczeñstwo przesy³anych danych. Na rynku pojawi³y siê mechanizmy COM
i COM+, SOAP oraz kilka innych. Coraz wiêksz¹ popularnoæ zyskuje jêzyk XML
pozwalaj¹cy na unifikacjê struktur danych w aplikacjach. W oparciu o takie
mechanizmy powstaj¹ rozproszone aplikacje biznesowe i obliczeniowe, zwane
us³ugami sieciowymi lub us³ugami WWW.
Ksi¹¿ka „Delphi. Techniki bazodanowe i internetowe” opisuje mo¿liwoci tworzenia
aplikacji sieciowych za pomoc¹ rodowiska Delphi z wykorzystaniem ró¿nych
technologii. Przedstawia kolejno najpopularniejsze z nich oraz mo¿liwoci ich
zastosowania w projektach realizowanych w Delphi. Zawiera informacje powiêcone
przetwarzaniu danych z wykorzystaniem jêzyka XML oraz protoko³u SOAP, a tak¿e
tworzeniu us³ug WWW opartych na tych technologiach. W ksi¹¿ce opisano równie¿
zagadnienia zwi¹zane z korzystaniem z baz danych — systemy lokalne, mechanizmy
klient-serwer oraz rozproszone, a tak¿e technologie dostêpu do danych, od ADO do
dbExpress.
• Mechanizmy COM i COM+
• Kontrolki ActiveX
• Architektura aplikacji bazodanowych
• Technologia DataSnap
• Aplikacje internetowe
• Obs³uga gniazd w Delphi
• Kryptografia i ochrona przesy³anych danych
• Korzystanie z danych w formacie XML
• Protokó³ SOAP
• Stosowanie mechanizmów WebSnap
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Wstęp ............................................................................................... 7
Część I Aplikacje COM i COM+...................................................11
Rozdział 1. Mechanizmy COM w Delphi .............................................................. 13
Podstawowe pojęcia ........................................................................................................ 14
Obiekty COM w Delphi .................................................................................................. 22
Serwery COM w Delphi.................................................................................................. 30
Biblioteki typów w Delphi .............................................................................................. 32
Proste obiekty COM w serwerach wewnątrzprocesowych.............................................. 34
Używanie interfejsów wewnątrzprocesowego serwera COM ......................................... 46
Podsumowanie ................................................................................................................ 48
Rozdział 2. Automatyzacja................................................................................. 49
Podstawowe pojęcia Automatyzacji ................................................................................ 49
Implementacja Automatyzacji w Delphi ......................................................................... 53
Obiekt Automatyzacji...................................................................................................... 55
Przykładowa aplikacja Automatyzacji ............................................................................ 65
Podsumowanie ................................................................................................................ 69
Rozdział 3. Komponenty ActiveX........................................................................ 71
Jak działają formanty ActiveX? ...................................................................................... 72
Implementowanie komponentów ActiveX w Delphi....................................................... 76
Używanie gotowych komponentów ActiveX .................................................................. 79
Tworzenie własnych komponentów ActiveX.................................................................. 83
Podsumowanie ................................................................................................................ 90
Rozdział 4. Technologia COM+ (Microsoft Transaction Server) ........................... 91
Jak działa MTS? .............................................................................................................. 92
Tworzenie aplikacji MTS w Delphi ................................................................................ 98
Testowanie i instalowanie komponentów MTS............................................................. 106
Optymalizacja działania MTS ....................................................................................... 108
Przykład prostego obiektu transakcyjnego .................................................................... 109
Podsumowanie .............................................................................................................. 114
4
Delphi. Techniki bazodanowe i internetowe
Część II Technologie dostępu do danych ....................................115
Rozdział 5. Architektura aplikacji bazodanowych.............................................. 117
Ogólna struktura aplikacji bazodanowej ....................................................................... 119
Zestawy danych............................................................................................................. 125
Indeksy .......................................................................................................................... 139
Parametry kwerend i procedur składowanych ............................................................... 143
Mechanizmy zarządzania danymi ................................................................................. 148
Wyszukiwanie danych................................................................................................... 149
Filtrowanie danych ........................................................................................................ 150
Korzystanie z zakładek.................................................................................................. 152
Pola ............................................................................................................................... 153
Obiekty pól.................................................................................................................... 153
Podsumowanie .............................................................................................................. 166
Rozdział 6. Technologia dbExpress .................................................................. 167
Dostęp do danych za pomocą dbExpress....................................................................... 169
Sterowniki dostępu do danych....................................................................................... 170
Połączenie z serwerem bazy danych.............................................................................. 170
Zarządzanie zestawami danych ..................................................................................... 174
Transakcje ..................................................................................................................... 177
Używanie komponentów obsługujących zestawy danych ............................................. 178
Metody edycji danych ................................................................................................... 189
Interfejsy dbExpress ...................................................................................................... 192
Debugowanie aplikacji opartych na technologii dbExpress .......................................... 195
Dystrybuowanie aplikacji dbExpress ............................................................................ 198
Podsumowanie .............................................................................................................. 198
Rozdział 7. Korzystanie z ADO w Delphi............................................................ 199
Podstawowe informacje o ADO .................................................................................... 199
Dostawcy ADO ............................................................................................................. 205
Obsługa ADO w Delphi ................................................................................................ 206
Komponent TADOConnection...................................................................................... 207
Zestawy danych ADO ................................................................................................... 218
Polecenia ADO.............................................................................................................. 233
Obiekt błędu ADO ........................................................................................................ 235
Tworzenie przykładowej aplikacji ADO ....................................................................... 236
Podsumowanie .............................................................................................................. 240
Część III Rozproszone aplikacje bazodanowe...............................241
Rozdział 8. Technologia DataSnap. Mechanizmy zdalnego dostępu ................... 243
Struktura wielowarstwowej aplikacji Delphi................................................................. 244
Trójwarstwowa aplikacja Delphi................................................................................... 246
Serwery aplikacji........................................................................................................... 247
Mechanizm zdalnego dostępu DataSnap ....................................................................... 249
Dodatkowe komponenty — brokery połączeń .............................................................. 256
Podsumowanie .............................................................................................................. 259
Rozdział 9. Serwer aplikacji............................................................................. 261
Architektura serwera aplikacji....................................................................................... 262
Interfejs IAppServer ...................................................................................................... 263
Zdalne moduły danych .................................................................................................. 264
Spis treści
5
Dostawcy danych .......................................................................................................... 271
Interfejs IProviderSupport ............................................................................................. 275
Rejestrowanie serwerów aplikacji ................................................................................. 275
Tworzenie przykładowego serwera aplikacji................................................................. 276
Podsumowanie .............................................................................................................. 279
Rozdział 10. Klient wielowarstwowej aplikacji rozproszonej ................................ 281
Architektura aplikacji klienta ........................................................................................ 282
Klienckie zestawy danych ............................................................................................. 283
Komponent TClientDataSet .......................................................................................... 284
Agregaty........................................................................................................................ 293
Zagnieżdżone zestawy danych ...................................................................................... 297
Dodatkowe właściwości pól klienckiego zestawu danych............................................. 298
Obsługa błędów............................................................................................................. 299
Tworzenie przykładowego uproszczonego klienta ........................................................ 302
Podsumowanie .............................................................................................................. 305
Część IV Tworzenie aplikacji internetowych.................................307
Rozdział 11. Gniazda ......................................................................................... 309
Wprowadzenie do architektury sieciowej...................................................................... 310
Obsługa gniazd w Delphi .............................................................................................. 323
Podsumowanie .............................................................................................................. 331
Rozdział 12. Kryptograficzna ochrona w internecie ............................................. 333
Podstawowe terminy i pojęcia kryptograficzne............................................................. 334
Podpisy cyfrowe, certyfikaty i sposób ich użycia.......................................................... 338
Wprowadzenie do CryptoAPI ....................................................................................... 343
Nawiązywanie zabezpieczonego połączenia sieciowego za pomocą protokołów
internetowych ............................................................................................................. 351
Podsumowanie .............................................................................................................. 357
Rozdział 13. Wątki i procesy ............................................................................. 359
Podstawowe informacje o wątkach ............................................................................... 359
Klasa TThread ............................................................................................................... 365
Przykład wielowątkowej aplikacji Delphi ..................................................................... 368
Problemy z synchronizacją wątków .............................................................................. 372
Sposoby synchronizacji wątków ................................................................................... 373
Lokalne dane wątku....................................................................................................... 380
Unikanie jednoczesnego uruchomienia dwóch egzemplarzy aplikacji .......................... 380
Podsumowanie .............................................................................................................. 381
Część V Dane XML w aplikacjach rozproszonych ........................383
Rozdział 14. Dokumenty XML ............................................................................ 385
Podstawowe wiadomości o XML-u .............................................................................. 385
Podstawy składni XML-a .............................................................................................. 388
Obiektowy model dokumentu ....................................................................................... 393
Implementacja DOM w Delphi ..................................................................................... 401
Podsumowanie .............................................................................................................. 418
Rozdział 15. Korzystanie z danych XML.............................................................. 419
Konwertowanie danych XML ....................................................................................... 420
XML Mapper ................................................................................................................ 423
Konwertowanie danych XML w aplikacjach rozproszonych ........................................ 427
6
Delphi. Techniki bazodanowe i internetowe
Wykorzystanie danych XML w aplikacjach rozproszonych ......................................... 429
Przykład aplikacji wykorzystującej dane XML ............................................................. 435
Podsumowanie .............................................................................................................. 437
Część VI Aplikacje rozproszone i usługi WWW .............................439
Rozdział 16. Aplikacje serwera WWW. Technologia WebBroker .......................... 441
Publikacja danych w internecie. Serwery WWW.......................................................... 442
Rodzaje aplikacji serwerów WWW .............................................................................. 443
Podstawowe wiadomości o interfejsach CGI i ISAPI ................................................... 444
Struktura aplikacji serwera WWW w Delphi ................................................................ 445
Strony WWW w aplikacjach serwera WWW................................................................ 455
Cookies.......................................................................................................................... 460
Korzystanie z baz danych.............................................................................................. 461
Przykład aplikacji serwera WWW ................................................................................ 469
Podsumowanie .............................................................................................................. 474
Rozdział 17. Usługi WWW i protokół SOAP. Strona klienta ................................. 475
Czemu SOAP?............................................................................................................... 476
Zasady funkcjonowania protokołu SOAP ..................................................................... 478
Architektura usług WWW w Delphi ............................................................................. 485
Klient usług WWW ....................................................................................................... 486
Podsumowanie .............................................................................................................. 498
Rozdział 18. Serwer usług WWW.
Współdziałanie aplikacji pracujących na różnych platformach .......... 499
Przykład realizacji usługi — SimpleEchoService ......................................................... 500
Przeznaczenie i właściwości komponentów strony serwera .......................................... 502
Narzędzia związane z tworzeniem aplikacji SOAP — podejście firmy Microsoft........ 510
Narzędzie SOAP Trace ................................................................................................. 517
Podsumowanie .............................................................................................................. 519
Rozdział 19. Technologia WebSnap ................................................................... 521
Struktura aplikacji WebSnap ......................................................................................... 521
Projektowanie aplikacji WebSnap................................................................................. 538
Projektowanie interfejsu i obsługa danych .................................................................... 541
Uwierzytelnianie użytkowników ................................................................................... 550
Korzystanie z XML-a i XSL-a ...................................................................................... 554
Podsumowanie .............................................................................................................. 558
Dodatki .......................................................................................561
Dodatek A Zawartość CD ............................................................................... 563
Skorowidz...................................................................................... 565
Plik z chomika:
kronos78
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
!!!!!!!!ze słowackiego radia, niektore opisanie, inne nie
# - Wzory CV
▶ Porady remontowo - budowlane
▶ Remont domu - poradnik
• AGD - kody błędów pralek automatycznych
Zgłoś jeśli
naruszono regulamin