ASP_NET_2_0_Projektowanie_aplikacji_internetowych_aspnpa.pdf
(
1177 KB
)
Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
ASP.NET 2.0.
Projektowanie aplikacji
internetowych
Autor: Randy Connolly
TĀumaczenie: PaweĀ Gonera, Ireneusz Jakbik
ISBN: 978-83-246-1128-7
TytuĀ oryginaĀu:
Core Internet Applicatio
n
Development with ASP.NET 2.0
Format: B5, stron: 928
oprawa twarda
Poznaj nowoczesne technologie tworzenia aplikacji sieciowych
¤
Jak wykorzystywaě kontrolki .NET?
¤
W jaki sposb pobieraě i wyľwietlaě dane z bazy?
¤
Jak zabezpieczaě i personalizowaě aplikacje?
Wprowadzenie na rynek technologii .NET 2.0 zrewolucjonizowaĀo sposb projektowania
i tworzenia aplikacji internetowych. ArsenaĀ programistw wzbogaciĀ siķ o narzķdzia
cechujĴce siķ niespotykanĴ dotychczas wydajnoľciĴ i elastycznoľciĴ. PotķŃna
biblioteka gotowych komponentw, nowe mechanizmy dostķpu do danych,
udoskonalone techniki zabezpieczania i personalizowania aplikacji oraz ich
uruchamiania w ľrodowisku produkcyjnym Ï wszystko to sprawiĀo, Ńe budowanie
nowoczesnych systemw dziaĀajĴcych w sieci staĀo siķ Āatwe i szybkie. Jednak wraz
ze wzrostem moŃliwoľci wzrosĀa takŃe iloľě wiedzy, ktrĴ musi przyswoiě sobie
programista zamierzajĴcy korzystaě z technologii .NET 2.0.
KsiĴŃka
â
ASP.NET 2.0. Projektowanie aplikacji internetowych
Ò
to doskonaĀy podrķcznik,
za ktrego pomocĴ opanujesz niesamowite moŃliwoľci platformy .NET 2.0 w zakresie
budowania systemw sieciowych. Dowiesz siķ, jak dziaĀajĴ aplikacje ASP.NET, jak
tworzyě formularze na stronach WWW i korzystaě ze standardowych kontrolek
udostķpnianych przez platformķ .NET 2.0. Nauczysz siķ ĀĴczyě aplikacje z bazami
danych za pomocĴ mechanizmu ADO.NET oraz wyľwietlaě dane na stronach
z wykorzystaniem kontrolek. Przeczytasz takŃe o technikach projektowania zĀoŃonych
aplikacji, o zarzĴdzaniu sesjami, zabezpieczaniu aplikacji, stosowaniu mechanizmw
personalizacji oraz wdraŃaniu aplikacji w ľrodowisku produkcyjnym.
¤
Tworzenie formularzy
¤
Model zdarzeĺ ASP.NET
¤
Stosowanie kontrolek serwera .NET
¤
ObsĀuga wyjĴtkw
¤
ZarzĴdzanie wyglĴdem witryny WWW
¤
Operacje na danych z wykorzystaniem ADO.NET
¤
Projektowanie aplikacji .NET
¤
Uwierzytelnianie uŃytkownikw
¤
Tworzenie usĀug sieciowych
¤
Technologia ASP.NET AJAX
Opanuj do perfekcji zasady wykorzystywania technologii .NET 2.0
w programowaniu aplikacji sieciowych!
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
O autorze .................................................................................................................................................. 15
Wstęp ........................................................................................................................................................ 17
Część I ASP.NET
23
Rozdział 1. Wstęp do ASP.NET .................................................................................................................. 25
Dlaczego ASP.NET? ...................................................................................................... 25
Statyczna a dynamiczna zawartość stron WWW ......................................................... 26
Konkurencyjne dynamiczne technologie serwera ........................................................ 26
Zalety ASP.NET ....................................................................................................... 29
.NET Framework ........................................................................................................... 30
Składniki .NET Framework ....................................................................................... 31
Wykonywanie .NET .................................................................................................. 35
Formularze WWW ASP.NET ............................................................................................ 36
Język C# ................................................................................................................ 40
Struktura aplikacji internetowej ................................................................................ 41
Visual Studio 2005 ...................................................................................................... 43
Projekty WWW Visual Studio .................................................................................... 45
Opcje serwera WWW ............................................................................................... 45
Samouczek: tworzenie formularzy WWW ASP.NET ........................................................... 48
Tworzenie witryny WWW w Visual Studio .................................................................... 48
Dodawanie nowego formularza WWW ........................................................................ 50
Dodawanie kodu HTML do formularza WWW .............................................................. 50
Dodawanie logiki programowej ................................................................................. 57
Obsługa błędów ...................................................................................................... 60
Użycie debugera Visual Studio ................................................................................. 63
Podsumowanie ............................................................................................................ 66
Ćwiczenia .................................................................................................................... 66
Najważniejsze zagadnienia ............................................................................................ 66
Odnośniki .................................................................................................................... 67
6
ASP.NET 2.0. Projektowanie aplikacji internetowych
Rozdział 2. Sposób działania ASP.NET .................................................................................................... 69
Model zdarzeń ASP.NET ................................................................................................ 69
Przesłanie danych ................................................................................................... 71
Stan widoku oraz stan kontrolki ............................................................................... 73
Cykl życia strony ..................................................................................................... 74
Kompilacja kodu ASP.NET ............................................................................................. 85
Kolejność kompilacji ............................................................................................... 88
Klasa Page .................................................................................................................. 90
Request ................................................................................................................. 90
Response ............................................................................................................... 91
Server .................................................................................................................... 92
Cykl życia aplikacji ASP.NET .......................................................................................... 93
Użytkownik żąda przesłania zasobu ASP.NET z serwera .............................................. 93
Tworzenie podstawowych obiektów ASP.NET dla żądania ............................................ 98
Przypisywanie obiektu HttpApplication do żądania ...................................................... 99
Przetwarzanie żądania z użyciem potoku HttpApplication .......................................... 101
Podsumowanie .......................................................................................................... 104
Ćwiczenia .................................................................................................................. 104
Najważniejsze zagadnienia .......................................................................................... 104
Odnośniki .................................................................................................................. 105
Rozdział 3. Wykorzystanie standardowych kontrolek serwera WWW .............................................107
Wprowadzenie do kontrolek serwera ............................................................................ 107
Kontrolki HTML serwera ......................................................................................... 108
Kontrolki serwera WWW ......................................................................................... 108
Kontrolki sprawdzające poprawność ....................................................................... 108
Kontrolki użytkownika ............................................................................................ 109
Własne kontrolki serwera ....................................................................................... 109
Przegląd kontrolek serwera WWW ................................................................................ 109
Wspólne składniki ................................................................................................. 109
Programowe manipulowanie właściwościami ........................................................... 113
Najważniejsze standardowe kontrolki serwera WWW ..................................................... 115
Kontrolka Label .................................................................................................... 115
Kontrolka Literal ................................................................................................... 117
Kontrolka TextBox ................................................................................................. 119
Kontrolki przycisków .............................................................................................. 122
Kontrolka CheckBox .............................................................................................. 128
Kontrolka RadioButton .......................................................................................... 131
Kontrolki list ......................................................................................................... 132
Kontrolka Image ................................................................................................... 141
Kontrolka ImageMap ............................................................................................. 143
Kontrolka HyperLink .............................................................................................. 146
Kontrolka HiddenField ........................................................................................... 147
Kontrolka Table .................................................................................................... 149
Kontrolka Calendar ............................................................................................... 156
Podsumowanie .......................................................................................................... 171
Ćwiczenia .................................................................................................................. 171
Najważniejsze zagadnienia .......................................................................................... 172
Odnośniki .................................................................................................................. 172
Spis treści
7
Rozdział 4. Dodatkowe standardowe kontrolki serwera WWW .........................................................173
Przegląd dodatkowych standardowych kontrolek serwera WWW ...................................... 173
Kontrolka Panel ......................................................................................................... 175
Kontrolki MultiView oraz View ...................................................................................... 182
Nawigacja pomiędzy widokami ............................................................................... 185
Tworzenie paneli z zakładkami przy użyciu MultiView ................................................ 185
Kontrolka Wizard ........................................................................................................ 190
Zastosowanie kontrolki Wizard ............................................................................... 194
Opis układu kreatora Wizard .................................................................................. 196
Dostosowywanie kreatora ...................................................................................... 198
Obsługa zdarzeń kreatora ...................................................................................... 206
Kontrolka FileUpload .................................................................................................. 208
Przetwarzanie przesłanego pliku ............................................................................. 211
Ograniczanie wielkości przesyłanego pliku ............................................................... 212
Kontrolka PlaceHolder ................................................................................................ 212
Tworzenie przeglądarki plików ................................................................................ 213
Kontrolka AdRotator ................................................................................................... 220
Plik XML z danymi reklam ...................................................................................... 221
Wyświetlanie reklam z bazy danych ......................................................................... 222
Programowanie kontrolki AdRotator ........................................................................ 223
Kontrolka XML ........................................................................................................... 224
Tworzenie pliku XSLT ............................................................................................. 226
Programowanie kontrolki XML ................................................................................ 228
Podsumowanie .......................................................................................................... 233
Ćwiczenia .................................................................................................................. 235
Najważniejsze zagadnienia .......................................................................................... 236
Odnośniki .................................................................................................................. 236
Rozdział 5. Obsługa wyjątków i kontrolki sprawdzania poprawności .............................................. 237
Obsługa błędów ......................................................................................................... 237
Obsługa wyjątków .NET .......................................................................................... 238
Obsługa wyjątków na poziomie klasy przy wykorzystaniu bloku try…catch .................. 239
Obsługa wyjątków na poziomie strony ..................................................................... 242
Obsługa wyjątków na poziomie aplikacji .................................................................. 243
Użycie kontrolek serwera sprawdzających poprawność .................................................. 249
Proces kontroli poprawności formularza w ASP.NET ................................................. 251
Kontrolka RequiredFieldValidator ............................................................................ 257
Kontrolka ValidationSummary ................................................................................ 258
Kontrolka CompareValidator .................................................................................. 260
Kontrolka RangeValidator ...................................................................................... 262
Kontrolka RegularExpressionValidator ..................................................................... 263
Kontrolka CustomValidator .................................................................................... 270
Grupy kontroli poprawności .................................................................................... 275
Podsumowanie .......................................................................................................... 280
Ćwiczenia .................................................................................................................. 280
Najważniejsze zagadnienia .......................................................................................... 282
Odnośniki .................................................................................................................. 282
8
ASP.NET 2.0. Projektowanie aplikacji internetowych
Rozdział 6. Dostosowywanie wyglądu witryny i zarządzanie nim .................................................... 283
Zmiana wyglądu kontrolek serwera .............................................................................. 283
Zastosowanie wspólnych właściwości formatujących ................................................ 283
Użycie CSS dla kontrolek ....................................................................................... 285
Właściwości wyglądu, CSS i ASP.NET ...................................................................... 290
Użycie tematów i motywów .......................................................................................... 290
Definiowanie motywów .......................................................................................... 292
Tworzenie tematów w Visual Studio ........................................................................ 292
Stosowanie tematu ............................................................................................... 294
Jak działają tematy ................................................................................................ 294
Przesłanianie tematów .......................................................................................... 295
Motywy nazwane ................................................................................................... 296
Tematy i obrazy ..................................................................................................... 297
Tematy i CSS ........................................................................................................ 297
Dynamiczne ustawianie tematu .............................................................................. 300
Tworzenie przykładowej strony z dwoma tematami ................................................... 302
Strony wzorcowe ........................................................................................................ 310
Definiowanie strony wzorcowej ............................................................................... 313
Zagnieżdżone strony wzorcowe ............................................................................... 316
Jak działają strony wzorcowe? ................................................................................ 318
Programowanie strony wzorcowej ........................................................................... 320
Strony wzorcowe i tematy ...................................................................................... 322
Kontrolki użytkownika ................................................................................................. 328
Tworzenie i modyfikacja kontrolek użytkownika ........................................................ 328
Dodawanie danych i funkcji do kontrolki użytkownika ............................................... 330
Podsumowanie .......................................................................................................... 331
Ćwiczenia .................................................................................................................. 332
Najważniejsze zagadnienia .......................................................................................... 333
Odnośniki .................................................................................................................. 333
Rozdział 7. Nawigacja w witrynie ASP.NET .......................................................................................... 335
Przedstawienie nawigacji w witrynie ASP.NET ................................................................ 335
Model dostawcy .................................................................................................... 337
Mapa witryny XML ...................................................................................................... 337
Korzystanie z mapy witryny XML ............................................................................. 340
Programowanie mapy witryny ................................................................................. 343
Korzystanie z różnych map witryny .......................................................................... 345
Inne funkcje mapy witryny ...................................................................................... 348
Kontrolka SiteMapPath ............................................................................................... 348
Nadawanie stylu kontrolce SiteMapPath ................................................................. 349
Integracja ciągów zapytania z SiteMapPath ............................................................. 353
Kontrolka Menu ......................................................................................................... 356
Zastosowanie kontrolki Menu ................................................................................ 358
Zmiana wyglądu kontrolki Menu ............................................................................. 361
Obsługa zdarzeń menu .......................................................................................... 369
Kontrolka TreeView ..................................................................................................... 375
Opis kontrolki TreeView ......................................................................................... 376
Zastosowanie kontrolki TreeView ............................................................................ 378
Zmiana wyglądu kontrolki TreeView ........................................................................ 380
Zastosowanie innych danych w kontrolce TreeView .................................................. 382
Odpowiadanie na zdarzenia kontrolki TreeView ........................................................ 386
Plik z chomika:
MarekMaly
Inne pliki z tego folderu:
Adobe_Illustrator_CS_CS_PL_Oficjalny_podrecznik_ilcspo.pdf
(621 KB)
Adobe_InDesign_CS3_CS3_PL_Oficjalny_podrecznik_incs3o.pdf
(7648 KB)
Adobe_InDesign_CS5_CS5_PL_Oficjalny_podrecznik_ind5op.pdf
(1957 KB)
Adobe_PageMaker_7_0_Oficjalny_podrecznik_pm7pod.pdf
(2949 KB)
Adobe_Photoshop_7_Wystarczy_jedno_klikniecie_ph7kli.pdf
(1208 KB)
Inne foldery tego chomika:
_A-B
_C-D
_E-F
_G-H
11 PRAW
Zgłoś jeśli
naruszono regulamin