ASP_NET_3_5_Programowanie_asp35p.pdf

(994 KB) Pobierz
ASP.NET 3.5. Programowanie
ASP.NET 3.5.
Programowanie
Autorzy : Jesse Liberty , Dan Maharry , Dan Hurwitz
T³umaczenie: Robert Górczyñski
ISBN: 978-83-246-2212-2
Tytu³ orygina³u: Programming ASP.NET 3.5
Format: 168 × 237, stron: 1088
Kompletne Ÿród³o informacji na temat ASP.NET!
Jak maksymalnie wykorzystaæ mo¿liwoœci Visual Studio?
Jakie tajemnice kryje jêzyk LINQ?
Jak tworzyæ bezpieczne aplikacje internetowe?
Aplikacje internetowe ciesz¹ siê wci¹¿ rosn¹c¹ popularnoœci¹. Na rynku narzêdzi do ich
tworzenia mo¿na znaleŸæ wiele rozwi¹zañ, a wœród nich jedno wyj¹tkowe – platformê
.NET. Pozwala ona na wykorzystanie dowolnego obs³ugiwanego przez ni¹ jêzyka
programowania do tworzenia dynamicznych, interaktywnych i atrakcyjnych rozwi¹zañ
internetowych. Wybieraj¹c platformê .NET, otrzymasz dostêp do wielu dodatkowych
narzêdzi i – co najwa¿niejsze – do wiedzy zgromadzonej przez ca³¹ u¿ywaj¹c¹ jej
spo³ecznoœæ. Niezliczona liczba stron, artyku³ów i osób chêtnych do pomocy sprawia,
¿e rozwi¹zanie nawet najbardziej skomplikowanego problemu staje siê ³atwiejsze.
Dziêki tej ksi¹¿ce zdobêdziesz wiedzê pozwalaj¹c¹ Ci na swobodne poruszanie siê
w œwiecie aplikacji internetowych opartych o .NET. Nauczysz siê w maksymalny
sposób wykorzystywaæ mo¿liwoœci œrodowiska Visual Studio 2008, poznasz dostêpne
kontrolki oraz sprawdzisz, do czego mo¿e Ci siê przydaæ ADO.NET. Ponadto odkryjesz
tajemnice jêzyka LINQ i zasady, których przestrzeganie zapewni bezpieczeñstwo Twojej
aplikacji. W kolejnych rozdzia³ach autorzy przedstawi¹ Ci metody tworzenia us³ug sieciowych,
zwiêkszania wydajnoœci poprzez buforowanie oraz konfiguracji serwera IIS 7.0. Ksi¹¿ka
ta pozwoli Ci w ³atwy sposób wykonaæ pierwszy krok w œwiat dynamicznych stron
WWW, tworzonych z wykorzystaniem ASP.NET.
Praca w zintegrowanym œrodowisku programistycznym Visual Studio 2008
Podstawowe kontrolki oraz kontrolki pozwalaj¹ce na dostêp do danych
Dostêp do baz danych z wykorzystaniem ADO.NET
Zastosowanie jêzyka LINQ
Gwarancja poprawnoœci danych
Zapewnienie bezpieczeñstwa aplikacji internetowej
Tworzenie stron wzorcowych
Przygotowanie us³ug sieciowych
Protoko³y i standardy us³ug sieciowych
Poprawa wydajnoœci poprzez zastosowanie buforowania
Konfiguracja serwera IIS 7.0
Debugowanie kodu i œledzenie jego wykonania
Wdra¿anie aplikacji w œrodowisku lokalnym i globalnym
Przydatne skróty klawiaturowe
Poznaj mo¿liwoœci jednej z najpopularniejszych platform do tworzenia dynamicznych stron WWW!
692099314.001.png 692099314.002.png
Spis treci
Wstp ........................................................................................................................................ 9
1. Programowanie sieciowe .............................................................................................17
Technologia Ajax
17
Platforma .NET 3.0 i 3.5
18
Visual Studio 2008
21
Internet Information Services 7.0
22
Wyjcie poza VS2008
22
Oprogramowanie VS2008
24
2. Visual Studio 2008 ....................................................................................................... 25
Pierwsze spojrzenie: strona pocztkowa
27
Utworzenie pierwszej strony internetowej
28
Projekty i rozwizania
35
Zintegrowane rodowisko programistyczne
40
3. Kontrolki — podstawowe zaoenia .......................................................................... 81
Zdarzenia
84
Kontrolki serwerowe ASP.NET
92
Kontrolki serwerowe AJAX
107
Kontrolki serwerowe HTML
111
Przetwarzanie po stronie klienta
116
4. Kontrolki podstawowe ............................................................................................... 121
Uywanie Visual Studio nie jest obowizkowe
122
Formularze sieciowe: zwyke czy AJAX?
127
Kontrolki Label i Literal
128
Kontrolka TextBox
129
Kontrolka HiddenField
139
Kontrolki Button
142
3
692099314.003.png
Kontrolka HyperLink
148
Elementy graficzne
150
Zaznaczanie wartoci
159
5. Kontrolki zaawansowane .........................................................................................205
Kontrolka Panel
205
Kontrolka UpdatePanel
230
Kontrolki MultiView i View
238
Kontrolka Wizard
247
Kontrolka FileUpload
261
Kontrolka AdRotator
267
Kontrolka Calendar
272
6. Podstawy witryny internetowej ............................................................................... 295
Klasa Page
295
Plik ukrytego kodu
298
Przejcie na inn stron
301
Stan
315
Cykl yciowy
334
Dyrektywy
337
7. Kontrolki róde danych oraz poczenia .................................................................343
róda danych i kontrolki róde danych
343
Uywanie kontrolki ObjectDataSource
345
Uywanie kontrolki XmlDataSource
350
Uywanie kontrolki SqlDataSource
353
ledzenie uaktualnie za pomoc zdarze
379
8. Uywanie kontrolek dostpu do danych ..................................................................383
Hierarchiczne kontrolki danych
384
Kontrolki danych tabelarycznych
385
Listy danych
386
Jeden rekord w danej chwili: kontrolka DetailsView
392
Wiele rekordów jednoczenie: kontrolka GridView
412
Kontrolki bazujce na szablonach
425
9. ADO.NET ..................................................................................................................... 451
Model obiektowy ADO.NET
451
Rozpoczynamy prac z ADO.NET
457
Rczne tworzenie obiektów danych
468
Procedury skadowane
477
Uaktualnianie za pomoc SQL i ADO.NET
484
4
Spis treci
Uaktualnianie danych za pomoc transakcji
489
czenie z obiektami Business
502
10. Prezentacja LINQ ....................................................................................................... 507
Budowa LINQ
508
Dostawcy LINQ
528
LINQ to XML
529
LINQ to SQL
537
11. Sprawdzanie poprawnoci ........................................................................................ 555
Kontrolka RequiredFieldValidator
558
Kontrolka Summary
562
Kontrolka CompareValidator
566
Sprawdzanie zakresu
572
Wyraenia regularne
574
Kontrolka CustomValidator
576
Sprawdzanie poprawnoci grup
579
12. Bezpieczestwo na bazie formularzy ......................................................................583
Uwierzytelnianie
585
Szczegóowy opis uwierzytelniania na bazie formularzy
599
13. Strony wzorcowe i nawigacja ...................................................................................633
Strony wzorcowe
633
Nawigacja
646
Filtrowanie na podstawie systemu bezpieczestwa
665
14. Personalizacja ............................................................................................................ 671
Tworzenie spersonalizowanych witryn internetowych
671
Tematy i skórki
692
Web Parts
700
15. Kontrolki wasne oraz kontrolki uytkownika ..........................................................713
Kontrolki uytkownika
714
Kontrolki wasne
728
Tworzenie kontrolek pochodnych
741
Tworzenie kontrolek zoonych
743
16. Usugi sieciowe .......................................................................................................... 753
Wprowadzenie do usug sieciowych
754
Zrozumienie protokoów i standardów usugi sieciowej
755
Uywanie usug sieciowych SOAP
758
Tworzenie usugi sieciowej ASP.NET SOAP
762
Spis treci
5
Wywoywanie usugi sieciowej
771
Tworzenie usugi sieciowej WCF
776
Tworzenie i uywanie usug sieciowych w technologii Ajax
787
Wprowadzenie do REST i JSON
793
Wicej informacji na temat usug sieciowych
804
17. Buforowanie i wydajno .......................................................................................... 807
Rodzaje buforowania
808
Buforowanie danych
809
Buforowanie danych wyjciowych
815
Buforowanie czciowe: buforowanie fragmentu strony
822
Buforowanie obiektów
827
Klasa HttpCachePolicy
843
Wydajno
845
Testowanie wydajnoci i profilowanie
851
18. Logika aplikacji i konfiguracja ...................................................................................853
Wprowadzenie do IIS 7.0
853
Logika o zasigu caej aplikacji
860
Konfiguracja aplikacji
884
Modyfikacja pliku web.config za pomoc IIS 7.0
894
Web Site Administration Tool
920
Wasne sekcje konfiguracyjne
925
19. ledzenie, usuwanie i obsuga bdów .................................................................... 931
Tworzenie przykadowej aplikacji
931
ledzenie
934
Wykrywanie i usuwanie bdów
941
Obsuga bdów
957
Wasne strony bdów
959
20. Wdroenie ..................................................................................................................963
Podzespoy
964
Wdroenie lokalne
976
Wdroenie globalne
982
Instalator Windows
984
Web Deployment Projects
998
21. Epilog: od teraniejszoci do vNext ........................................................................ 1005
(Niektóre) wyselekcjonowane procesy
1005
Projekty w realizacji
1008
Na horyzoncie
1013
6
Spis treci
Zgłoś jeśli naruszono regulamin