,
ASP.NET 2.0. Projektowanie ...ASP.NET 2.0. Projektowanie aplikacji internetowych 11, ASP.NET
[ Pobierz całość w formacie PDF ]
ASP.NET 2.0. Projektowanie aplikacji internetowych Autor: Randy Connolly TĀumaczenie: PaweĀ Gonera, Ireneusz Jakbik ISBN: 978-83-246-1128-7 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 [ Pobierz całość w formacie PDF ] |
Podobne
|