Używamy cookies, aby ułatwić korzystanie z Portalu. Możesz określić warunki przechowywania, dostępu do plików cookies w Twojej przeglądarce. Dowiedz się więcej.
strona główna Strona główna | Nowości | Promocje | Zapowiedzi Twoje konto | Zarejestruj | Schowek | Kontakt | Pomoc
mapa działów
Szukaj: szukanie zaawansowane
Koszyk
Książki \ Programowanie \ .NET

ASP.NET 2.0 AJAX. Zaawansowane programowanie Język: 1

978-83-246-1300-7

Cena Brutto: 57.00

Cena netto: 54.29

Ilość:
Wersja: Drukowana
Autor Matt Gibbs, Dan Wahlin
Liczba_stron 328
Wydawnictwo Helion
Oprawa twarda
Data_Wydania 2008-05-29
Poziom All Levels
Śmiało wkraczaj w nowoczesne technologie, aby tworzyć interaktywne aplikacje internetowe!
  • Jak zarządzać odwołaniami do strony?
  • Jak osadzać skrypty w kontrolkach serwerowych?
  • Jak używać narzędzia Fiddler do kontroli komunikatów?

ASP.NET AJAX to nazwa stworzonego przez Microsoft rozwiązania AJAX. Odnosi się do zestawu technologii klienckich i serwerowych, które koncentrują się na ulepszaniu programowania WWW pod Visual Studio. Jest to jedna z najpopularniejszych, a równocześnie najbardziej docenianych - zarówno przez użytkowników, jak i programistów - technologii do tworzenia interaktywnych witryn internetowych. ASP.NET AJAX dysponuje między innymi serwerowymi usługami aplikacyjnymi, takimi jak uwierzytelnianie i przechowywanie profilu użytkownika, oraz zawiera zestaw kontrolek ułatwiających asynchroniczną aktualizację stron i korzystanie z zasobów serwera.

Książka "ASP.NET 2.0 AJAX. Zaawansowane programowanie" szczegółowo ukazuje, na czym polega tworzenie aplikacji WWW nowej generacji. Dzięki temu podręcznikowi będziesz wiedział, jak korzystać z różnych bibliotek, jak używać zaawansowanych kontrolek z pakietu AJAX Toolkit, a także jak budować własne kontrolki. Nauczysz się asynchronicznie uaktualniać fragmenty stron i zarządzać skryptami używanymi w przeglądarce, dowiesz się, jak testować takie aplikacje i usuwać z nich błędy. Z tą książką zdobędziesz wiedzę potrzebną do kreowania nowoczesnych, interaktywnych aplikacji.

  • Częściowe aktualizacje stron
  • Pobieranie kodu JavaScript
  • Biblioteka kliencka ASP.NET AJAX
  • Używanie prototypów
  • Elementy DOM
  • Użycie kontrolki ScriptManager
  • Dodawanie odwołań do skryptów
  • Zaawansowane kontrolki z pakietu AJAX Toolkit
  • Efekty interfejsu użytkownika
  • Testowanie, debugowanie i wdrażanie aplikacji ASP.NET AJAX

Korzystaj z nowoczesnych technologii podczas tworzenia interaktywnych aplikacji internetowych!

ASP.NET 2.0 AJAX. Zaawansowane programowanie -- spis treści

O autorach (11)

Wstęp (13)

Rozdział 1. Tworzenie nowej generacji aplikacji WWW (17)

  • Wzbogacanie aplikacji internetowych (18)
  • Kto skorzysta z technologii AJAX (19)
    • Dlaczego użytkownicy chcą aplikacji AJAX (19)
    • Dlaczego programiści chcą stosować AJAX (20)
  • Czym jest ASP.NET AJAX (22)
    • Komponent ASP.NET (24)
    • Komponent JavaScript (25)
    • Komponent usług sieci WWW (28)
    • Komponent dynamicznego HTML (29)
  • Inne biblioteki AJAX (29)
  • Zachowywanie równowagi między programowaniem klienckim a serwerowym dzięki ASP.NET AJAX (31)
  • Podsumowanie (32)

Rozdział 2. Częściowe aktualizacje stron (33)

  • Kontrolka UpdatePanel (33)
    • Wyzwalanie aktualizacji (36)
    • Wywoływanie metody Update z serwera (40)
    • Cykl życia częściowej aktualizacji strony (41)
    • Przestrogi i objaśnienia zawiłości związanych z UpdatePanel (42)
  • Kontrolka UpdateProgress (43)
  • Automatyczne aktualizacje z kontrolką Timer (47)
  • Zarządzanie odwołaniami do strony (49)
    • Cykl wywołania strony (50)
    • Anulowanie wywołania (53)
    • Wykrywanie błędów (54)
    • Praca z aktualizacjami (55)
  • AJAX a dostępność (56)
  • Podsumowanie (57)

Rozdział 3. JavaScript dla programisty ASP.NET (59)

  • Użycie JavaScriptu po stronie klienta (60)
    • Pobieranie kodu JavaScript do przeglądarki (60)
    • Odczuwana wydajność (61)
    • Zasoby skryptu (62)
  • Typy zmiennych w JavaScripcie (63)
  • Anomalie języka (66)
    • Co to jest równość? (66)
    • Null, undefined albo coś innego (69)
  • Zakres zmiennych (70)
  • Używanie prototypów (73)
  • Więcej o domknięciach (76)
    • Odśmiecanie (79)
    • Elementy DOM (80)
    • Unikanie wycieków pamięci (80)
  • Ewaluacja eval (81)
  • Obsługa wyjątków (82)
  • Pobieranie fragmentów łańcucha tekstowego (84)
  • Lepszy JavaScript (85)
    • Redukcja skryptów (85)
    • Używanie zmiennych buforujących (86)
  • Podsumowanie (87)

Rozdział 4. Zrozumieć bibliotekę kliencką ASP.NET AJAX (89)

  • Cykl życia strony w przeglądarce (90)
  • Używanie systemu typów (91)
    • Deklarowanie przestrzeni nazw (91)
    • Tworzenie klas (94)
    • Używanie interfejsów (99)
    • Definiowanie wyliczeń i flag (101)
  • Base Class Library (105)
    • Klasa String (105)
    • Daty i liczby (106)
    • Tablice (108)
  • Obsługa Intellisense (110)
  • Błędy i debugowanie (113)
    • Konsola śledzenia błędów (113)
    • Tworzenie błędów (114)
    • Parametry walidacyjne (115)
  • Obiekt Browser (117)
  • Podsumowanie (118)

Rozdział 5. Użycie kontrolki ScriptManager (121)

  • Wszechobecny ScriptManager (121)
    • Dodawanie odwołań do skryptów (123)
    • Ustawianie ScriptMode (125)
    • Osadzanie zasobów skryptowych (126)
    • Lokalizacja skryptów (130)
    • Globalizacja skryptów (132)
    • Odwołania do usług (134)
  • Usługi aplikacyjne ASP.NET (137)
    • Uwierzytelnianie przy użyciu formularzy (137)
    • Usługa profili (140)
  • Obsługa błędów (144)
    • Dopuszczalność niestandardowych błędów (144)
    • Obsługa błędów w czasie asynchronicznego odesłania (145)
    • Limit czasowy w wywołaniach asynchronicznych (146)
  • Zmiana lokalizacji skryptów (146)
    • Ustawianie ścieżki do skryptu (147)
    • Rozwiązywanie odwołań do skryptów (147)
    • ScriptManagerProxy (148)
    • Kompresja skryptów (148)
  • Zgodność (148)
  • Podsumowanie (149)

Rozdział 6. Praca w sieci z ASP.NET AJAX (151)

  • Obiekt XMLHttpRequest (151)
    • Bezpieczeństwo XMLHttpRequest (152)
    • Właściwości i metody obiektu (152)
  • Wykonywanie wywołań WebRequest (154)
    • Ustawianie metody HTTP (155)
    • Ustalanie limitów czasu (157)
    • Dodawanie niestandardowych nagłówków (158)
    • Przesyłanie dodatkowych danych (161)
    • Rozwiązywanie pełnego adresu URL (162)
  • Zarządzanie żądaniami WWW (162)
    • Domyślny limit czasu (162)
    • Globalna obsługa żądań WWW (165)
    • WebRequestExecutor (167)
  • Przesyłanie danych (168)
    • Serializacja (168)
    • Format JSON (169)
    • Serializacja JSON (172)
    • PageMethods (176)
    • Praca z datami (178)
    • Pomijanie serializacji (178)
    • Konfiguracja serializera JSON (179)
    • Niestandardowa serializacja (180)
  • Podsumowanie (180)

Rozdział 7. Usługi aplikacyjne w ASP.NET AJAX (183)

  • Uwierzytelnianie użytkowników (183)
    • Konfiguracja uwierzytelniania na bazie formularzy (184)
    • Niestandardowe uwierzytelnianie (185)
    • Uwierzytelnianie w kodzie JavaScript (187)
    • Dostęp do statusu użytkownika (189)
    • Wylogowanie (190)
  • Dane profilu użytkownika (191)
    • Definiowanie danych profilu (192)
    • Dostęp do właściwości profilu (194)
    • Dostęp do danych profilu z przeglądarki (195)
    • Wstępne ładowanie właściwości profili (197)
    • Ładowanie właściwości profilu (198)
    • Zapisywanie danych profilu (201)
  • Podsumowanie (204)

Rozdział 8. Zaawansowane kontrolki z pakietu AJAX Toolkit (205)

  • Kontrolowanie układu strony (206)
    • Accordion (206)
    • AlwaysVisibleControlExtender (209)
    • CollapsiblePanelExtender (211)
    • ResizableControlExtender (212)
    • Zakładki (214)
  • Efekty interfejsu użytkownika (216)
    • Animacje (217)
    • UpdatePanelAnimationExtender (218)
    • DropShadowExtender (219)
    • RoundedCornersExtender (220)
  • Kontrolki pojawiające się na ekranie (221)
    • CalendarExtender (221)
    • ConfirmButtonExtender (222)
    • HoverMenuExtender (223)
    • PopupControlExtender (224)
    • ModalPopupExtender (224)
    • CascadingDropDownExtender (225)
  • Podsumowanie (227)

Rozdział 9. Testowanie i debugowanie aplikacji ASP.NET AJAX (229)

  • Skrypty produkcyjne i diagnostyczne (229)
  • Używanie klasy Error (232)
  • Używanie klasy Sys.Debug (235)
    • Wykonywanie operacji śledzenia (236)
    • Dokonywanie asercji (239)
  • Włączanie debugowania w przeglądarce Internet Explorer (240)
    • Debugowanie za pomocą Internet Explorera i Visual Studio .NET 2005 (241)
  • Debugowanie za pomocą Internet Explorera i programu Microsoft Script Debugger (245)
  • Debugowanie za pomocą Firefoksa i Firebug (246)
  • Przeglądanie komunikatów żądań i odpowiedzi w ASP.NET AJAX (249)
    • Używanie narzędzia Fiddler do kontroli komunikatów (249)
    • Użycie programu Web Development Helper do kontroli komunikatów (252)
  • Podsumowanie (254)

Rozdział 10. Wdrażanie aplikacji ASP.NET AJAX (255)

  • Instalacja poszczególnych fragmentów (255)
    • ASP.NET AJAX (256)
    • ASP.NET AJAX Control Toolkit (256)
    • ASP.NET Futures CTP (257)
  • Przygotowanie do wdrożenia na farmie serwerów WWW (258)
    • Ustawianie MachineKey (258)
    • Obsługa stanu sesji (259)
  • Korzystanie z innej platformy (260)
  • Unikanie typowych problemów w konfiguracji (260)
    • Wyłączenie debugowania (261)
    • Włączenie niestandardowych błędów (261)
    • Wyłączenie śledzenia (262)
    • Ustalanie trybu wdrożenia (263)
  • Tworzenie projektów wdrożenia w sieci WWW (264)
  • Po wdrożeniu (266)
    • Monitorowanie wydajności (267)
    • Sterowanie funkcjami AJAX (268)
    • Konfiguracja IIS7 (269)
  • Korzystanie z kompresji skryptów (270)
    • Kompresja skryptów dynamicznych (270)
    • Kompresja skryptów statycznych (271)
    • Warto rozważyć użycie skryptów współdzielonych (272)
    • Nie warto zmieniać wersji zawartych w ścieżkach dostępu (272)
  • Podsumowanie (273)

Rozdział 11. Budowanie własnych kontrolek (275)

  • Budowanie kontrolek klienckich ASP.NET AJAX (276)
    • Rozszerzanie języka JavaScript (276)
    • Rejestracja przestrzeni nazw (279)
    • Tworzenie konstruktora kontrolki (279)
    • Używanie wzorca projektowego prototypu z notacją JSON (281)
    • Definiowanie właściwości kontrolki (283)
    • Inicjalizacja kontrolki i obsługa zdarzeń (286)
    • Definiowanie metod kontrolki (289)
    • Pozbywanie się zasobów kontrolki (299)
    • Rejestrowanie klasy niestandardowej kontrolki (300)
    • Tworzenie egzemplarza kontrolki klienckiej (300)
  • Budowanie serwerowej kontrolki ASP.NET AJAX (303)
    • Osadzanie skryptów w kontrolkach serwerowych (304)
    • Tworzenie klasy kontrolki i implementacja IScriptControl (305)
    • Przesłanianie metod Render i OnPreRender (307)
    • Użycie własnej kontrolki ASP.NET AJAX na stronie ASP.NET (311)
  • Podsumowanie (312)

Skorowidz (313)

powrót
 
Produkty Podobne
Programuj z .NET. Praktyka ponad teorią
Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność
Tajniki C# i .NET Framework. Wydajne aplikacje dzięki zaawansowanym funkcjom języka C# i architektury .NET
AngularJS for .NET Developers in 24 Hours, Sams Teach Yourself
Microsoft .NET: Architecting Applications for the Enterprise, 2nd Edition
Visual Studio 2012 i .NET 4.5. Poradnik dla zaawansowanych programistów
Język C# 2010 i platforma .NET 4.0
Programming ASP.NET MVC 4
Podstawy Windows Phone 7.5. Projektowanie aplikacji przy użyciu Silverlight
XAML Developer Reference
Więcej produktów