full-version-technologie-aspnet-i-adonet-w-visual-web-developer_techas.pdf
(
12393 KB
)
Pobierz
665229681 UNPDF
Technologie ASP.NET
Web Developer
Autor: Jacek Matulewski, SĀawomir OrĀowski
ISBN: 978-83-246-0738-9
Format: B5, stron: 296
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Firma bez wĀasnej witryn internetowych to obecnie rzadkoľě, a wiele aplikacji
sieciowych korzysta z baz danych. Za poľrednictwem stron internetowych klienci mogĴ
na przykĀad zamawiaě usĀugi i kupowaě produkty oraz przeglĴdaě katalogi z ofertĴ
sklepu, a firmy mogĴ miķdzy innymi zarzĴdzaě magazynem czy danymi klientw.
Technologia ASP.NET umoŃliwia bĀyskawiczne tworzenie rozbudowanych
i nowoczesnych witryn internetowych, a dziķki ADO.NET moŃna szybko dodaě do nich
obsĀugķ baz danych. BezpĀatne ľrodowisko Visual Web Developer Express pozwala
kaŃdemu przekonaě siķ o ogromnych moŃliwoľciach tych narzķdzi.
KsiĴŃka
â
Technologie ASP.NET i ADO.NET w Visual Web Developer
Ò
zawiera
wszechstronny opis technik i narzķdzi do tworzenia zaawansowanych witryn
internetowych za pomocĴ ASP.NET i ADO.NET. Dziķki niej nauczysz siķ korzystaě z tych
technologii w ľrodowisku Visual Web Developer oraz uŃywaě podstawowych jķzykw
do programowania stron ASP.NET. Dowiesz siķ, jak wygodnie zarzĴdzaě bazami danych
w aplikacjach sieciowych i jak sprawnie umieľciě gotowĴ witrynķ na serwerze.
PrzykĀadowe studia przypadku pokazujĴ, jak zastosowaě omawiane technologie
w praktyce, a w czķľci poľwiķconej AJAX-owi zobaczysz, jak przyspieszyě dziaĀanie
swych witryn.
¤
Wprowadzenie do ľrodowiska Visual Web Developer
¤
Korzystanie z jķzykw C# i XML w projektach ASP.NET
¤
Zapewnianie spjnego stylu za pomocĴ wzorcw stron
¤
ZarzĴdzanie sesjami i plikami cookie
¤
Korzystanie z ADO.NET do obsĀugi baz SQL Server 2005, Access i XML
¤
Tworzenie i uŃywanie usĀug sieciowych
¤
Budowanie kompletnych rozwiĴzaĺ sieciowych
¤
Przyspieszanie witryn za pomocĴ AJAX-a
¤
Dodawanie do witryny kontrolek AJAX-a
Wyprbuj ASP.NET wraz z ADO.NET i przekonaj siķ, Ńe tworzenie rozbudowanych witryn
internetowych z obsĀugĴ baz danych nie musi byě trudne.
i ADO.NET w Visual
Spis treści
Wstęp, w którym namówimy Czytelnika na rendez-vous z ASP.NET ....... 7
........................................................................................ 16
Programowanie silnika strony ASP.NET .................................................................. 17
Walidacja danych ...................................................................................................... 19
Rozdział 2. Wieża Babel, czyli języki wykorzystywane w projektach ASP.NET ....... 23
Język C# .......................................................................................................................... 24
Podstawowe typy danych .......................................................................................... 24
Sterowanie przepływem ............................................................................................ 31
Zwracanie wartości przez argument metody ............................................................. 34
Wyjątki ...................................................................................................................... 36
Kolekcje .................................................................................................................... 37
Język XML ......................................................................................................................44
Podstawy języka XML .............................................................................................. 44
Zapis danych do pliku XML ..................................................................................... 46
Odczyt danych z pliku XML o znanej strukturze ..................................................... 48
Analiza i odczyt pliku XML o nieznanej strukturze ................................................. 49
Rozdział 3. Nowoczesna i funkcjonalna strona ASP.NET ...................................... 53
Rozmieszczenie kontrolek na stronie .............................................................................. 53
Pozycjonowanie elementów serwisu za pomocą tabeli ............................................... 56
Pozycjonowanie bezwzględne ................................................................................... 63
Witryna wielojęzyczna .................................................................................................... 66
Zasoby lokalne .......................................................................................................... 67
Zasoby globalne ........................................................................................................ 73
Samodzielne wybieranie wersji językowej ............................................................... 76
Komponent MultiView ............................................................................................. 79
Wyświetlanie banerów reklamowych ....................................................................... 82
Buforowanie zwracanych stron ....................................................................................... 83
Część I ASP.NET i ADO.NET ........................................................ 9
Rozdział 1. ASP.NET i Visual Web Developer. Szybki start ................................. 11
Tworzenie projektu pierwszej strony ASP.NET ....................................................... 12
Projektowanie interfejsu strony ................................................................................. 13
Edycja kodu w pliku
.aspx
4
Technologie ASP.NET i ADO.NET w Visual Web Developer
Rozdział 4. Mechanizmy spajające witrynę ASP.NET ......................................... 87
Wzorzec strony (master page) ......................................................................................... 87
Przygotowywanie projektu ........................................................................................ 87
Definiowanie wzorca ................................................................................................. 88
Strona korzystająca ze wzorca .................................................................................. 90
Site map i komponent SiteMapPath ................................................................................ 90
Menu strony ............................................................................................................... 92
Drzewo pokazujące strukturę stron w witrynie ......................................................... 94
Dwa słowa na temat kaskadowych arkuszy stylów ......................................................... 95
Tworzenie arkuszy stylów ......................................................................................... 95
Stosowanie arkuszy stylów ....................................................................................... 97
Czas życia sesji i aplikacji ASP.NET .............................................................................. 98
Sesja i dane sesji ........................................................................................................ 99
Pliki cookie .............................................................................................................. 101
Dane aplikacji .......................................................................................................... 102
Rozdział 5. Współpraca ASP.NET i ADO.NET. SQL Server 2005 i Access .......... 105
Moc ADO.NET ....................................................................................................... 105
Tworzenie projektu i projektowanie strony głównej ............................................... 106
SQL Server 2005 ........................................................................................................... 107
Tworzymy bazę danych na serwerze SQL Server 2005 ............................................ 107
Tworzymy połączenie z bazą danych SQL Server .................................................. 109
Tworzymy tabelę w bazie danych ........................................................................... 109
Konfigurujemy kontrolkę reprezentującą tabelę w aplikacji .................................. 111
Microsoft Access ........................................................................................................... 111
Tworzenie bazy danych Access .............................................................................. 113
Dołączanie pliku bazy Access do projektu ............................................................. 114
Konfigurujemy kontrolkę reprezentującą tabelę w aplikacji .................................. 115
Bardzo krótki wstęp do języka SQL .............................................................................. 115
Modyfikacje danych z poziomu aplikacji ASP.NET ..................................................... 117
Dodawanie adresu e-mail do listy ........................................................................... 117
Walidacja danych .................................................................................................... 120
Usuwanie adresu z listy ........................................................................................... 121
Podgląd listy adresów w siatce ................................................................................ 122
Rozdział 6. Współpraca ASP.NET i ADO.NET. Bazy danych XML ....................... 125
Projekt ............................................................................................................................ 126
Plik XML ....................................................................................................................... 126
Konfiguracja obiektu typu XmlDataSource .................................................................. 127
Edycja pliku XML za pomocą klasy XmlDocument ..................................................... 127
Walidacja danych formularza ........................................................................................ 129
Zabezpieczenie przed podwójnym dodaniem ................................................................ 129
Usuwanie elementu ........................................................................................................ 130
Prezentacja tabeli w siatce ............................................................................................. 131
Rozdział 7. Udostępnianie witryny w sieci ....................................................... 133
Dostawca usług .............................................................................................................. 133
Przenoszenie witryny na serwer .................................................................................... 134
Rozdział 8. Wzorce projektowe ASP.NET ........................................................ 139
Ping ................................................................................................................................ 139
Księga gości ................................................................................................................... 141
Prezentowanie danych umieszczonych w pliku XML .................................................. 144
Walidacja wpisywanych danych ................................................................................... 146
Formularz wysyłający wiadomości e-mail ......................................................................... 149
Wiadomość z załącznikami. Kontrolka FileUpload ...................................................... 151
Spis treści
5
Identyfikacja i autoryzacja użytkowników .................................................................... 154
Formularz rejestrujący nowych użytkowników ...................................................... 159
Kontrolka LoginView ............................................................................................. 160
Rozdział 9. Usługi sieciowe ............................................................................ 163
Pierwsza usługa sieciowa .............................................................................................. 164
Użycie usługi sieciowej ................................................................................................. 167
Część II Studia przypadków ..................................................... 171
Rozdział 10. Studium przypadku: konferencja ................................................... 173
Część statyczna witryny (pliki .aspx) ............................................................................ 174
Szablon .................................................................................................................... 174
Strona główna .......................................................................................................... 175
Formularz ................................................................................................................ 175
Walidacja danych w formularzu ............................................................................. 177
Pozostałe strony formularza .................................................................................... 178
Dynamika witryny (pliki .cs) ......................................................................................... 182
Struktury danych ..................................................................................................... 182
Przechowywanie danych sesji ................................................................................. 183
Powrót do edycji danych ......................................................................................... 185
Zabezpieczenie przed jawnym wybraniem strony formularza w przeglądarce ......... 187
Zapis do bazy danych .............................................................................................. 188
Szkodliwy znak apostrofu (') ................................................................................... 191
Wysłanie listu z potwierdzeniem zgłoszenia .......................................................... 193
Czyszczenie danych ................................................................................................ 194
Obsługa błędów ....................................................................................................... 195
Dynamiczna lista zgłoszonych wykładów .............................................................. 197
Logowanie i edycja wcześniej zgłoszonych danych ............................................... 197
Wysyłanie listu z zapomnianym hasłem ................................................................. 203
Uwierzytelnianie z użyciem mechanizmu Forms ................................................... 203
Estetyka witryny (pliki .css) .......................................................................................... 209
Tworzenie tematu .................................................................................................... 209
Formatowanie elementów HTML ........................................................................... 210
Formatowanie poszczególnych obiektów ............................................................... 212
Klasy stylów ............................................................................................................ 214
Plik „skórek” ........................................................................................................... 215
Możliwe drogi rozwoju witryny .................................................................................... 216
Przeniesienie witryny na serwer IIS .............................................................................. 217
Rozdział 11. Sklep internetowy ........................................................................ 219
Szablon strony ............................................................................................................... 219
Baza danych ................................................................................................................... 221
Strona główna ................................................................................................................ 224
Koszyk ........................................................................................................................... 227
Rejestracja użytkowników ............................................................................................. 232
Zamawianie ................................................................................................................... 234
Część III Podstawy AJAX dla ASP.NET ...................................... 241
Rozdział 12. Częściowa aktualizacja strony ...................................................... 243
Kontrolka UpdateProgress ............................................................................................. 243
Wyzwalanie częściowej aktualizacji przez komponent spoza UpdatePanel ................. 245
Sygnalizowanie częściowej aktualizacji ........................................................................ 246
6
Technologie ASP.NET i ADO.NET w Visual Web Developer
Cykliczne wyzwalanie aktualizacji ............................................................................... 247
Aktualizacja warunkowa ............................................................................................... 248
Rozdział 13. Migracja aplikacji ASP.NET do AJAX ASP.NET ................................ 249
Rozdział 14. AJAX Control Toolkit .................................................................... 253
Przegląd ACT ................................................................................................................ 253
Używanie kontrolek ACT we własnych projektach ...................................................... 255
Instalacja kontrolek ACT w środowisku VWD ...................................................... 255
Użycie rozszerzenia ConfirmButtonExtender ......................................................... 256
Jak oni to zrobili? .................................................................................................... 257
Suwaki ..................................................................................................................... 258
Reklama ................................................................................................................... 260
Akordeon ................................................................................................................. 260
Część IV Dodatki ...................................................................... 265
Dodatek A Instalacja i konfigurowanie serwera IIS w systemie Windows ......... 267
Instalacja IIS i uruchamianie jego usług ......................................................................... 267
Rejestrowanie ASP.NET 2.0 w IIS ............................................................................... 270
Dodatek B Instalacja protokołu SSL dla serwera IIS ....................................... 273
Dodatek C Uruchamianie projektów ASP.NET 2.0 w platformie Mono .............. 277
Dodatek D Dodatkowe projekty ..................................................................... 283
Skorowidz .................................................................................... 285
Plik z chomika:
pecet9
Inne pliki z tego folderu:
full-version-analiza-i-projektowanie-obiektowe-rusz-glowa_anprob.pdf
(135789 KB)
full-version-80-sposobow-na-ajax_80ajax.pdf
(27630 KB)
full-version-abc-delphi-7_abcde7.pdf
(6376 KB)
full-version-abc-programowania-w-c_abccpp.pdf
(8705 KB)
full-version-agile-programowanie-zwinne-zasady-wzorce-i-praktyki-zwinnego-wytwarzania-oprogramowania-w-c_agile.pdf
(8166 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
-absolut vodka(psd+png)
-auta (png)
-auta(psd)
Zgłoś jeśli
naruszono regulamin