ASP.NET. Programowanie - Helion

Tytuł oryginału: Programming ASP.NET
Tłumaczenie: Robert Górczyński
ISBN: 83-246-0361-1
stron: 920, Format: B5, okładka: miękka
Data wydania: 2006-12-04
Księgarnia: Helion
Cena książki: 99,00 zł
ASP.NET to jedna z najpopularniejszych obecnie technologii tworzenia dynamicznych witryn WWW i aplikacji internetowych. Autor tej technologii -- Microsoft -- udostępnił twórcom doskonałe narzędzia programistyczne oraz bogaty zbiór bibliotek i kontrolek. Dzięki możliwościom pakietu Visual Studio 2005 i platformy programistycznej .NET 2.0 przygotowanie nawet najbardziej rozbudowanej aplikacji sieciowej przebiega błyskawicznie. Natomiast za pomocą gotowych elementów można zbudować formularze, zrealizować połączenia z bazą danych i zabezpieczyć aplikację przed nieautoryzowanym dostępem tak łatwo, że programista może skupić się wyłącznie na projektowaniu i tworzeniu logiki aplikacji.
Książka "ASP.NET. Programowanie" to podręcznik opisujący zasady tworzenia aplikacji i witryn internetowych przy użyciu języka C# 2.0, środowiska programistycznego Visual Studio 2005 i bibliotek .NET 2.0. Przedstawia środowisko Visual Studio 2005 i szczegółowo omawia koncepcję budowania aplikacji za pomocą kontrolek. Po przeczytaniu tej książki stworzysz witryny internetowe w technologii ASP.NET 2.0, implementując w nich mechanizmy uwierzytelniania i personalizacji, dostępu do baz danych oraz usług sieciowych. Dowiesz się, jak budować własne usługi sieciowe i z nich korzystać, a także jak optymalizować wydajność aplikacji i wdrażać je, posługując się mechanizmami udostępnianymi przez platformę .NET 2.0.
- Interfejs użytkownika środowiska Visual Studio 2005
- Obsługa zdarzeń za pomocą kontrolek
- Przegląd kontrolek platformy .NET 2.0
- Tworzenie szkieletu witryny internetowej
- Wyszukiwanie błędów w kodzie, ich usuwanie i obsługa
- Weryfikacja danych z formularzy
- Dostęp do baz danych za pomocą ADO.NET
- Uwierzytelnianie użytkowników i personalizacja witryny
- Mechanizmy nawigacyjne
- Tworzenie i wykorzystywanie usług sieciowych
- Wdrażanie aplikacji
Stwórz wydajne i bezpieczne witryny internetowe,
korzystając z ASP.NET 2.0
Osoby które kupowały "ASP.NET. Programowanie", wybierały także:
- Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework 166,11 zł, (29,90 zł -82%)
- Programming Excel with VBA and .NET 166,11 zł, (29,90 zł -82%)
- C# 10 and .NET 6 Modern Cross-Platform Development 210,00 zł, (39,90 zł -81%)
- Software Architecture with C# 9 and .NET 5 199,50 zł, (39,90 zł -80%)
- ASP.NET 4 z wykorzystaniem C# i VB. Zaawansowane programowanie 190,00 zł, (39,90 zł -79%)
Spis treści
ASP.NET. Programowanie -- spis treści
Wstęp (15)
1. ASP.NET 2.0 (21)
- Platforma .NET 2.0 (22)
- ASP.NET 2.0 (24)
- Nowe funkcje (25)
- Katalogi specjalne ułatwiają integrację (25)
- Bezpieczeństwo (26)
- Personalizacja (26)
- Strony wzorcowe (26)
- Nawigacja (26)
- Witryny internetowe bez serwera IIS (26)
- Ulepszone kontrolki (26)
- Nowe kontrolki (27)
- Visual Studio 2005 (VS2005) (27)
- Urządzenia przenośne (28)
- Visual Studio 2005 (29)
2. Visual Studio 2005 (31)
- Strona początkowa (32)
- File System (34)
- HTTP (35)
- FTP (35)
- Utworzenie pierwszej strony internetowej (36)
- Projekty i rozwiązania (38)
- Rozwiązania (39)
- Projekty i pliki (40)
- Szablony (41)
- Nazwy projektów (42)
- Zintegrowane środowisko programistyczne (IDE) (43)
- Układ (43)
- Budowanie i uruchamianie aplikacji (47)
- Menu i paski narzędziowe (47)
- Menu File (48)
- Menu Edit (50)
- Menu View (59)
- Menu Refactor (68)
- Menu Website (70)
- Menu Project (72)
- Menu Build (73)
- Menu Debug (74)
- Menu Data (74)
- Menu Format (74)
- Menu Tools (75)
- Menu Window (79)
- Menu Help (80)
3. Kontrolki - podstawowe założenia (81)
- Zdarzenia (83)
- Zdarzenia ASP.NET (84)
- Argumenty zdarzenia (85)
- Zdarzenia aplikacji i sesji (85)
- Zdarzenia strony i kontrolki (86)
- Zdarzenia typu Postback a zdarzenia typu Non-Postback (86)
- Właściwość IsPostBack (86)
- Zdarzenia w Visual Studio 2005 (87)
- Wiele kontrolek i jedna obsługa zdarzeń (90)
- Kontrolki serwerowe ASP.NET (90)
- ASP.NET a przeglądarki internetowe (98)
- Hierarchia klas kontrolek serwerowych ASP.NET (99)
- Style CSS (103)
- Kontrolki serwerowe HTML (104)
- Przetwarzanie po stronie klienta (108)
4. Kontrolki podstawowe (113)
- Podstawy (113)
- Kontrolka Label (119)
- Kontrolka TextBox (119)
- Kontrolka HiddenField (122)
- Kontrolki Button (126)
- Kontrolka HyperLink (130)
- Zaznaczanie wartości (132)
- Kontrolka CheckBox (132)
- Kontrolka RadioButton (134)
- Zaznaczanie z listy (137)
- Obiekt ListItem (138)
- Kontrolka CheckBoxList (139)
- Kontrolka RadioButtonList (150)
- Kontrolka DropDownList (153)
- Kontrolka ListBox (155)
- Kontrolka BulletedList (159)
- Tabele (165)
- Wiersze tabeli (172)
- Komórki tabeli (173)
- Szerokość komórki (176)
- Kontrolka Panel (177)
- Elementy graficzne (185)
- Kontrolka Image (185)
- Kontrolka ImageMap (188)
5. Kontrolki zaawansowane (195)
- Kontrolki MultiView i View (195)
- Kontrolka Wizard (203)
- Kontrolka FileUpload (217)
- Kontrolka AdRotator (222)
- Plik Advertisement (223)
- Używanie kontrolki AdRotator (225)
- Kontrolka Calendar (227)
- Zaznaczanie dat w kontrolce Calendar (230)
- Sterowanie wyglądem kontrolki Calendar (232)
- Programowanie kontrolki Calendar (234)
6. Podstawy witryny internetowej (251)
- Klasa Page (251)
- Plik ukrytego kodu (252)
- Przejście na inną stronę (257)
- Kontrolka HyperLink (257)
- Metoda Server.Transfer (257)
- Metoda Response.Redirect (258)
- Mechanizm Cross-Page Posting (259)
- Stan (270)
- Stan sesji (271)
- Stan widoku (279)
- Zbiór stanu (281)
- Stan aplikacji (283)
- Cykl życiowy (289)
- Dyrektywy (292)
- Dyrektywa Application (292)
- Dyrektywa Assembly (293)
- Dyrektywa Control (293)
- Dyrektywa Implements (294)
- Dyrektywa Import (294)
- Dyrektywa Master (295)
- Dyrektywa MasterType (295)
- Dyrektywa OutputCache (295)
- Dyrektywa Page (295)
- Dyrektywa Reference (297)
- Dyrektywa Register (297)
7. Śledzenie, usuwanie i obsługa błędów (299)
- Tworzenie przykładowej aplikacji (300)
- Śledzenie (301)
- Śledzenie na poziomie strony (302)
- Umieszczanie danych w dzienniku śledzenia (302)
- Śledzenie na poziomie aplikacji (307)
- Przeglądarka zdarzeń Trace (308)
- Wykrywanie i usuwanie błędów (310)
- Pasek narzędziowy Debug (310)
- Punkty kontrolne (311)
- Przejście krok po kroku przez kod (317)
- Analiza zmiennych i obiektów (318)
- Okna procesu usuwania błędów (318)
- Obsługa błędów (323)
- Nieobsłużone błędy (324)
- Strony błędów o zasięgu aplikacji (325)
- Strony błędu określonej strony (328)
8. Sprawdzanie poprawności (329)
- Kontrolka RequiredFieldValidator (332)
- Kontrolka Summary (337)
- Kontrolka CompareValidator (340)
- Sprawdzanie typu danych wejściowych (342)
- Porównywanie z inną kontrolką (342)
- Sprawdzanie zakresu (344)
- Wyrażenia regularne (344)
- Kontrolka CustomValidator (346)
- Sprawdzanie poprawności grup (348)
9. Dostęp do danych (351)
- Pobieranie danych z bazy danych (351)
- Kontrolki źródeł danych (355)
- Kontrolka GridView (355)
- Polecenia Insert, Update i Delete (362)
- Uaktualnienia przeprowadzane przez wielu użytkowników (365)
- Optymistyczna współbieżność (366)
- Wyświetlanie i uaktualnianie siatki (369)
- Bierzemy aplikację w obroty (370)
- Śledzenie uaktualnień za pomocą zdarzeń (371)
- Modyfikacja siatki na podstawie zdarzeń (373)
- Przekazywanie parametrów do zapytania Select (374)
- Kontrolka DataList (378)
- Edycja elementów w kontrolkach ListControl (383)
- Usuwanie elementów z kontrolki ListControl (386)
- Kontrolka Repeater (389)
- Kontrolka DetailsView - analiza jednego rekordu w danym momencie (390)
- Kontrolka FormView - analiza pojedynczego rekordu jako Master/Detail (395)
- Edycja za pomocą kontrolki FormView (402)
- Wstawianie nowych rekordów (405)
- Zdarzenia kontrolek DetailsView i FormView (405)
10. ADO.NET (409)
- Model obiektowy ADO.NET (409)
- Klasa DataSet (410)
- Obiekty DbCommand i DbConnection (414)
- Obiekt DataAdapter (414)
- Obiekt DataReader (415)
- Rozpoczynamy pracę z ADO.NET (415)
- Zastosowanie obiektu DataReader (417)
- Tworzenie związków między danymi wewnątrz obiektów DataSet (420)
- Ręczne tworzenie obiektów danych (429)
- Projekt bazy danych bug (429)
- Ręczne tworzenie obiektu DataTable (432)
- Tworzenie kluczy podstawowych (442)
- Tworzenie kluczy zewnętrznych (443)
- Tworzenie związków między danymi (444)
- Procedury składowane (445)
- Tworzenie prostej procedury składowanej (445)
- Parametryzowane procedury składowane (447)
- Uaktualnianie za pomocą SQL i ADO.NET (449)
- Uaktualnianie danych za pomocą transakcji (454)
- Test ACID (454)
- Implementacja transakcji (455)
- Łączenie z obiektami Business (469)
11. Bezpieczeństwo na bazie formularzy (477)
- Uwierzytelnianie (478)
- Dostęp anonimowego użytkownika (480)
- Uwierzytelnianie Windows (482)
- Uwierzytelnienie Microsoft Passport (486)
- Uwierzytelnienie na bazie formularzy (487)
- Szczegółowy opis uwierzytelniania na bazie formularzy (488)
- Tworzenie aplikacji (488)
- Dodawanie przypomnienia hasła (495)
- Dodawanie ról do kont ASP.NET (497)
- Użycie narzędzia Web Administrator Tool do ustawienia ról (510)
- Ograniczenie dostępu do stron na podstawie ról (510)
12. Strony wzorcowe i nawigacja (513)
- Strony wzorcowe (513)
- Dodanie stron z treścią (518)
- Użycie zagnieżdżonych stron wzorcowych (520)
- Dynamiczna edycja strony wzorcowej (523)
- Nawigacja (526)
- Rozpoczynamy pracę z nawigacją witryny (526)
- Ustawienia stron (528)
- Dostosowanie wyglądu i działania do własnych potrzeb (532)
- Wypełnianie na żądanie (535)
- Użycie kontrolki Menu w celach nawigacji (537)
- Programowe wyliczanie węzłów mapy witryny (537)
- Filtrowanie na podstawie systemu bezpieczeństwa (538)
- Włączenie kont użytkowników (540)
- Dodanie ról (541)
- Dodanie strony logowania (542)
- Tworzenie zasad dostępu (543)
- Tworzenie mapy witryny na podstawie praw dostępu (544)
13. Personalizacja (547)
- Tworzenie spersonalizowanych witryn internetowych (547)
- Odczytywanie spersonalizowanych informacji (547)
- Ustawienie obsługi profili (548)
- Rozpoznawanie tabel profilu (552)
- Personalizacja za pomocą złożonych typów (554)
- Personalizacja anonimowego użytkownika (558)
- Tematy i skórki (564)
- Utworzenie witryny testowej (566)
- Zorganizowanie tematów i skórek witryny (567)
- Włączenie tematów i skórek (569)
- Określenie tematów dla witryny (569)
- Ustawienie tematów arkuszy stylów (569)
- Ustawienie tematów personalizacji (570)
- Użycie skórek o danych nazwach (571)
- Web Parts (571)
- Architektura Web Parts (572)
- Tworzenie stref (573)
- Dodanie kontrolek do stref (574)
- Minimalizowanie i przywracanie (574)
- Włączenie edycji oraz zmiany układu (575)
- Tworzenie kontrolki użytkownika umożliwiającej zmianę układu strony (576)
- Dodanie elementów z katalogu (579)
14. Kontrolki własne oraz kontrolki użytkownika (585)
- Kontrolki użytkownika (585)
- Kontrolki użytkownika wraz z kodem (588)
- Dyrektywa @Control (591)
- Właściwości (591)
- Obsługa zdarzeń (595)
- Kontrolki własne (602)
- Właściwości (606)
- Metoda Render (606)
- Uaktualnienie kontrolki (607)
- Utrzymywanie stanu (608)
- Tworzenie kontrolek pochodnych (611)
- Tworzenie kontrolek złożonych (614)
15. Tworzenie usług sieciowych (625)
- W jaki sposób działają usługi sieciowe? (626)
- Projektowanie usługi sieciowej (629)
- Proxy (629)
- Tworzenie konsumenta (631)
- Protokoły i standardy (632)
- HTTP (632)
- XML (633)
- SOAP (634)
- Web Services Enhancements (WSE) (635)
- Tworzenie prostej usługi sieciowej (636)
- Model usługi włączonej do pliku, utworzony za pomocą edytora tekstowego (637)
- Model usługi w pliku ukrytego kodu utworzony za pomocą Visual Studio 2005 (639)
- Dyrektywa WebService (642)
- Wywodząc się z klasy WebService (643)
- Stan Application za pomocą klasy HttpContext (643)
- Atrybut WebServiceBinding (644)
- Atrybut WebMethod (645)
- Właściwość BufferResponse (646)
- Właściwość CacheDuration (646)
- Właściwość Description (647)
- Właściwość EnableSession (647)
- Właściwość MessageName (648)
- Właściwość TransactionOption (652)
- Atrybut WebService (654)
- Właściwość Description (654)
- Właściwość Name (654)
- Właściwość Namespace (655)
- Typy danych (655)
- Tablice (656)
- Klasy i struktury (658)
- Obiekty DataSet (660)
- Aplikacja StockTickerComplete (661)
- Tworzenie dokumentów odkrywających (666)
- Odkrycie za pomocą ciągu tekstowego zapytania (666)
- Statyczny plik odkrywający (667)
- Wdrażanie (668)
- Prekompilowane podzespoły (668)
- Dynamicznie kompilowane podzespoły (669)
16. Korzystanie z usług sieciowych (671)
- Odkrywanie (672)
- Tworzenie klienta za pomocą VS2005 (673)
- Ręczne tworzenie klienta (678)
- Tworzenie zawartości strony internetowej konsumenta (679)
- Tworzenie proxy (681)
- Kompilacja klasy proxy (690)
- Ukończenie aplikacji konsumenta (692)
- Użycie asynchronicznych wywołań metod (695)
17. Buforowanie i wydajność (705)
- Rodzaje buforowania (706)
- Buforowanie klas (706)
- Buforowanie konfiguracji (706)
- Buforowanie danych (706)
- Buforowanie danych wyjściowych (707)
- Buforowanie obiektów (707)
- Buforowanie danych (707)
- Buforowanie DataSourceControl (707)
- Bufor zależności SQL (711)
- Buforowanie danych wyjściowych (715)
- Dyrektywa OutputCache (715)
- Buforowanie częściowe: buforowanie fragmentu strony (722)
- Buforowanie obiektów (729)
- Funkcje klasy Cache (733)
- Zależności (735)
- Oczyszczanie (743)
- Obsługa wywołań zwrotnych (744)
- Klasa HttpCachePolicy (748)
- Wydajność (750)
- Kwestie charakterystyczne dla ASP.NET (750)
- Ogólne kwestie .NET (753)
- Kwestie związane z bazą danych (756)
- Testowanie wydajności i profilowanie (757)
18. Logika aplikacji i konfiguracja (759)
- Internet Information Server (IIS) (759)
- Wersje IIS (759)
- Katalogi wirtualne (760)
- Zrozumienie aplikacji sieciowych (764)
- Logika o zasięgu całej aplikacji (765)
- Obiekt HttpApplication (766)
- Plik global.asax (766)
- Elementy globalne (781)
- Konfiguracja aplikacji (783)
- Konfiguracja hierarchiczna (784)
- Format (786)
- Interfejs użytkownika ustawień konfiguracyjnych (790)
- Web Site Administration Tool (807)
- Inne ustawienia konfiguracyjne (815)
- Własne sekcje konfiguracyjne (819)
19. Wdrożenie (827)
- Podzespoły (828)
- Microsoft Intermediate Language (MSIL) (830)
- ILDASM (830)
- Element Manifest (832)
- Oznaczanie kolejnych wersji (833)
- Podzespoły prywatne a współużytkowane (835)
- Silne nazwy (837)
- Wdrożenie lokalne (839)
- Pełna kompilacja w trakcie uruchomienia (841)
- Ręczna kompilacja podzespołów (841)
- Wcześniejsza pełna kompilacja (843)
- Kompilacja jedynie kodu (844)
- Wdrożenie globalne (844)
- Instalator Windows (847)
- Budowa konfiguracji (851)
- Dodanie projektu instalacji za pomocą kreatora Setup (852)
- Ręczne dodanie projektu instalacji (854)
- Dalsze dostosowanie do własnych potrzeb (856)
- Wdrożenie witryny internetowej (860)
A Skróty klawiaturowe (863)
B Wprowadzenie do technologii relacyjnych baz danych (867)
Skorowidz (873)





