reklama - zainteresowany?

ASP.NET Ajax. Intensywny trening - Helion

ASP.NET Ajax. Intensywny trening
Autor: Joydip Kanjilal, Sriram Putrevu
Tytuł oryginału: Sams Teach Yourself ASP.Net with Ajax in 24 Hours
Tłumaczenie: Łukasz Piwko
ISBN: 978-83-246-2082-1
stron: 440, Format: B5, okładka: miękka
Data wydania: 2009-10-15
Księgarnia: Helion

Cena książki: 69,00 zł

Dodaj do koszyka ASP.NET Ajax. Intensywny trening

Tagi: .NET - Programowanie | AJAX | ASP

ASP.NET Ajax. Intensywny trening

Poznaj możliwości ASP.NET Ajax i twórz niezawodne oraz bezpieczne aplikacje sieciowe
  • Jak wykorzystać ASP.NET Ajax w nowych i istniejących witrynach internetowych?
  • Jak projektować i budować kompletne aplikacje handlu elektronicznego?
  • Jak efektywnie znajdować i usuwać błędy z kodu ASP.NET Ajax?

Wraz z pojawieniem się technologii Ajax skończyły się żmudne poszukiwania programistów, pragnących znaleźć technologię umożliwiającą szybsze wizualizowanie stron, krótszy czas odpowiedzi oraz asynchroniczne przetwarzanie. Architektura ASP.NET Ajax została zaprojektowana w taki sposób, żeby działać zarówno po stronie klienta, jak i serwera. Wyposażenie jej w kilka bibliotek sprawia, że możliwe jest tworzenie komponentów odpowiedzialnych m.in. za usługi sieciowe i aplikacyjne, różne podstawowe usługi dotyczące serializacji oraz rozszerzenia podstawowych klas JavaScript.

Książka "ASP.NET Ajax. Intensywny trening" zawiera zestaw prostych i praktycznych instrukcji, z których każda poprowadzi cię krok po kroku przez tajniki stosowania Ajaksa w aplikacjach internetowych. Z tego podręcznika dowiesz się, jak maksymalnie wykorzystywać możliwości bibliotek Microsoft Ajax Library i Ajax Server Extensions. Nauczysz się korzystać ze wszystkich najważniejszych rozszerzeń serwerowych, stosować techniki programowania po stronie klienta, maksymalizować wydajność usług sieciowych, a także projektować i budować kompletne aplikacje handlu internetowego.

  • Architektura ASP.NET Ajax
  • Obiekt XMLHttpRequest
  • Skrypty działające po stronie klienta
  • Wymiana informacji z serwerem
  • Biblioteka Microsoft Ajax Client Library
  • Używanie rozszerzeń serwerowych ASP.NET Ajax
  • Kontrolki
  • Ajax Control Toolkit
  • Korzystanie z usług sieciowych przy użyciu Ajaksa
  • Lokalizacja i globalizacja w ASP.NET Ajax
  • Debugowanie i śledzenie aplikacji ASP.NET
  • Budowa przykładowej aplikacji handlu elektronicznego

Przyspieszony kurs praktycznego wykorzystania ASP.NET Ajax

Dodaj do koszyka ASP.NET Ajax. Intensywny trening

Spis treści

ASP.NET Ajax. Intensywny trening -- spis treści

O autorach (15)

Podziękowania (17)

Część I: Podstawy technologii Ajax

Rozdział 1. Podstawy technologii ASP.NET Ajax (21)

  • Co trzeba umieć (22)
  • Ajax - zmiana modelu (22)
  • Elementy technologii Ajax (23)
  • Zalety i wady technologii Ajax (24)
    • Wady technologii Ajax (24)
  • Trochę historii (25)
  • Co to jest ASP.NET Ajax (26)
  • Inne frameworki Ajax (27)
  • Funkcje ASP.NET Ajax (28)
  • Instalowanie Ajaksa (28)
    • Przygotowywanie środowiska (28)
    • Instalowanie ASP.NET Ajax (29)
  • Pierwsza aplikacja Ajax (31)
    • Tworzenie ogólnej funkcji instalującej obiekt XMLHttpRequest (32)
    • Jak to działa (33)
    • Jak działa powyższy kod (35)
  • Podsumowanie (37)
  • Warsztat (38)
    • Test (38)
    • Odpowiedzi (38)

Rozdział 2. Architektura ASP.NET Ajax (41)

  • Wprowadzenie do ASP.NET (41)
  • Architektura ASP.NET (42)
    • Zdarzenia cyklu życia aplikacji (42)
    • Zdarzenia cyklu życia strony (43)
  • Architektura ASP.NET Ajax (46)
    • Co znajduje się wewnątrz API serwerowego ASP.NET Ajax (48)
    • Co znajduje się wewnątrz API klienckiego ASP.NET Ajax (50)
  • Podsumowanie (51)
  • Warsztat (51)
    • Test (51)
    • Odpowiedzi (51)

Rozdział 3. Obiekt XMLHttpRequest (53)

  • Krótki opis obiektu XMLHttpRequest (53)
    • Trochę historii (54)
  • Tworzenie obiektu XMLHttpRequest (54)
  • Pobieranie danych synchronicznie i asynchronicznie przy użyciu obiektu XMLHttpRequest (56)
    • Synchroniczne pozyskiwanie danych (56)
    • Asynchroniczne pozyskiwanie danych (58)
  • Praca z obiektem XMLHttpRequest (61)
  • Symulacja Ajaksa bez obiektu XMLHttpRequest (66)
  • Podsumowanie (67)
  • Warsztat (67)
    • Test (67)
    • Odpowiedzi (68)

Rozdział 4. Skrypty działające po stronie klienta (69)

  • Wprowadzenie do DHTML (69)
    • Co to jest CSS (70)
    • Obsługa zdarzeń w języku JavaScript (75)
  • JavaScript i model obiektów dokumentu (76)
    • Obiekt Document (79)
    • Obiekt Element (80)
  • Implementacja skryptu działającego po stronie klienta (80)
  • Podsumowanie (83)
  • Warsztat (84)
    • Test (84)
    • Odpowiedzi (84)

Rozdział 5. Wymiana informacji z serwerem (87)

  • Cykl żądania i odpowiedzi (87)
  • Formaty wymiany danych (89)
    • Format HTML (89)
    • Najbardziej popularny czysty tekst (89)
    • XML - język internetu do wymiany danych (90)
  • Wprowadzenie do JSON (91)
    • Przechowywanie zbiorów uporządkowanych elementów w tablicach (93)
    • Przechowywanie par nazwa-wartość w literałach obiektowych (94)
    • Format JSON (95)
    • Analiza danych w formacie JSON (96)
    • Wykorzystanie formatu JSON w Ajaksie (97)
  • Podsumowanie (100)
  • Warsztat (101)
    • Test (101)
    • Odpowiedzi (101)

Rozdział 6. Biblioteka Microsoft Ajax Client Library (103)

  • Podstawowe wiadomości na temat biblioteki Microsoft Ajax Client Library (104)
    • Funkcje biblioteki Microsoft Ajax Client Library (104)
  • Przestrzenie nazw biblioteki Microsoft Ajax Client Library (105)
    • Przestrzeń nazw Global - rozszerzanie JavaScriptu (106)
    • Przestrzeń nazw Sys - podstawa wszystkich przestrzeni nazw (106)
    • Przestrzeń nazw Sys.Net (107)
    • Przestrzeń nazw Sys.Serialization (107)
    • Przestrzeń nazw Sys.Services (107)
    • Przestrzeń nazw Sys.UI (107)
    • Przestrzeń nazw Sys.WebForms - częściowe wizualizowanie (108)
  • Budowa biblioteki Microsoft Ajax Client Library (108)
    • Budowa głównego systemu (109)
    • System interfejsu użytkownika (111)
    • Rozszerzanie biblioteki JavaScript za pomocą systemu rozszerzeń JavaScript Microsoft Ajax (113)
  • Podsumowanie (115)
  • Warsztat (115)
    • Test (115)
    • Odpowiedzi (116)

Część II: Ajax w praktyce

Rozdział 7. Używanie rozszerzeń serwerowych ASP.NET Ajax (121)

  • System rozszerzeń serwerowych ASP.NET Ajax (122)
    • Komponenty systemu rozszerzeń serwerowych ASP.NET Ajax (124)
    • Kontrolki serwerowe ASP.NET Ajax (125)
  • Biblioteka Microsoft Ajax Server Reference (128)
    • Przestrzeń nazw System.Web.UI (128)
    • Przestrzeń nazw System.Web.UI.Design (130)
    • Przestrzeń nazw System.Web.Configuration (130)
    • Przestrzeń nazw System.Web.Handlers (131)
    • Przestrzeń nazw System.Web.Script.Serialization (131)
    • Przestrzeń nazw System.Web.Script.Services (131)
  • Podsumowanie (131)
  • Warsztat (132)
    • Test (132)
    • Odpowiedzi (132)

Rozdział 8. Używanie kontrolek UpdatePanel i UpdateProgress (135)

  • Częściowe odświeżanie (135)
    • Dlaczego częściowe odświeżanie jest warte zachodu (136)
    • Trochę historii (137)
  • Kontrolka serwerowa UpdatePanel - niezbędna w implementacji częściowego wizualizowania stron (138)
    • Znacznik ContentTemplate (141)
  • Co to są wyzwalacze (146)
  • Kontrolka UpdateProgress (148)
  • Podsumowanie (150)
  • Warsztat (150)
    • Test (150)
    • Odpowiedzi (151)

Rozdział 9. Używanie kontrolek ScriptManager i Timer (153)

  • Kontrolka ScriptManager (153)
  • Obsługa błędów przy użyciu Ajaksa (155)
  • Kontrolka Timer (158)
  • Implementacja funkcji częściowego odświeżania w aplikacjach ASP.NET Ajax przy użyciu kontrolek UpdatePanel i Timer (160)
  • Podsumowanie (163)
  • Warsztat (163)
    • Test (163)
    • Odpowiedzi (164)

Rozdział 10. Ajax Control Toolkit - część I (165)

  • Podstawowe informacje na temat ASP.NET Ajax Control Toolkit (165)
    • Czym są kontrolki Ajax (166)
    • Kontrolki rozszerzające (169)
    • Kontrolka skryptowa (170)
  • Biblioteka Control Toolkit (171)
    • Kontrolka rozszerzająca AutoComplete (171)
  • Podsumowanie (177)
  • Warsztat (177)
    • Test (177)
    • Odpowiedzi (178)

Rozdział 11. Ajax Control Toolkit - część II (179)

  • Kontrolka rozszerzająca ConfirmButton (179)
  • Kontrolka rozszerzająca DropDown (188)
  • Podsumowanie (191)
  • Warsztat (192)
    • Test (192)
    • Odpowiedzi (192)

Rozdział 12. ASP.NET Ajax i formanty Web Part (193)

  • Wprowadzenie do Web Parts (194)
    • Właściwości formantów Web Part (195)
  • Tworzenie formantów Web Part (198)
    • Niestandardowe formanty Web Part (201)
    • Tworzenie formantów Web Part przy użyciu kontrolek użytkownika (202)
  • Ajax w formantach Web Part (205)
    • Metoda z użyciem kontrolki UpdatePanel (206)
    • Wywołania zwrotne po stronie klienta (207)
  • Podsumowanie (212)
  • Warsztat (212)
    • Test (212)
    • Odpowiedzi (213)

Rozdział 13. Zdarzenia cyklu życia strony ASP.NET Ajax w kliencie (215)

  • Model zdarzeń ASP.NET Ajax po stronie klienta (215)
  • Obsługa wyjątku PageRequestManagerParserErrorException (219)
    • Powodowanie wyjątku PageRequestManagerParserErrorException (221)
    • Unikanie możliwości wystąpienia błędu PageRequestManagerParserErrorException (223)
  • Podsumowanie (224)
  • Warsztat (224)
    • Test (224)
    • Odpowiedzi (224)

Część III: Techniki zaawansowane

Rozdział 14. Korzystanie z usług sieciowych przy użyciu Ajaksa (229)

  • Warstwa komunikacji asynchronicznej (229)
    • Zadania warstwy komunikacji asynchronicznej (230)
    • Wysyłanie żądania HTTP z klienta (231)
    • Wywoływanie usług sieciowych z poziomu skryptów klienckich (234)
    • Klasy proxy usług sieciowych (237)
    • Klasy proxy metod stron (238)
  • Podsumowanie (240)
  • Warsztat (240)
    • Test (240)
    • Odpowiedzi (240)

Rozdział 15. Korzystanie z usługi uwierzytelniania przy użyciu Ajaksa (243)

  • Uwierzytelnianie i jego rodzaje (244)
  • Korzystanie z usług uwierzytelniania z poziomu skryptów klienckich (245)
    • Przykładowa implementacja aplikacji (246)
  • Podsumowanie (254)
  • Warsztat (254)
    • Test (254)
    • Odpowiedzi (255)

Rozdział 16. Korzystanie z usługi profili użytkowników przy użyciu Ajaksa (257)

  • Praca z usługą profili użytkownika (257)
    • Włączanie usługi Profile (258)
    • Definiowanie sekcji profilu (258)
    • Implementacja przykładowej aplikacji (259)
  • Podsumowanie (271)
  • Warsztat (271)
    • Test (271)
    • Odpowiedzi (271)

Rozdział 17. Rozszerzanie biblioteki Microsoft Ajax Library (273)

  • Rozszerzanie biblioteki Microsoft Ajax Library (273)
    • Rozszerzanie biblioteki Ajax za pomocą komponentów (274)
    • Rozszerzanie biblioteki Ajax za pomocą kontrolek (279)
    • Rozszerzanie biblioteki Ajax za pomocą zachowań (280)
  • Podsumowanie (281)
  • Warsztat (281)
    • Test (281)
    • Odpowiedzi (281)

Rozdział 18. Lokalizacja i globalizacja w ASP.NET Ajax (283)

  • Lokalizacja i globalizacja (283)
    • Globalizacja i lokalizacja skryptowa przy użyciu JavaScriptu (288)
  • Osadzanie zasobów skryptowych w asemblacjach (291)
  • Używanie asemblacji z osadzonymi skryptami i zasobami (294)
  • Podsumowanie (295)
  • Warsztat (295)
    • Test (295)
    • Odpowiedzi (295)

Rozdział 19. Debugowanie i śledzenie aplikacji ASP.NET (297)

  • Debugowanie i śledzenie (298)
  • Klasa Sys.Debug (298)
  • Techniki debugowania kodu (302)
    • Włączanie opcji debugowania w pliku web.config (304)
    • Włączanie opcji debugowania w przeglądarce Internet Explorer (304)
    • Włączanie opcji debugowania w Visual Studio (306)
  • Podsumowanie (306)
  • Warsztat (307)
    • Test (307)
    • Odpowiedzi (307)

Rozdział 20. Pakiet ASP.NET Ajax Futures CTP (309)

  • Pakiet ASP.NET Ajax Futures CTP (309)
    • Czysto klienckie kontrolki w przestrzeni nazw Sys.Preview.UI (310)
    • Dynamiczne witryny sterowane danymi (311)
    • Dynamiczne kontrolki danych - przetwarzanie danych przy użyciu mniejszej ilości kodu (312)
    • Zwracanie egzemplarzy obiektów DataSet, DataTable oraz DataRow (316)
  • Przyszłość Ajaksa (317)
  • Podsumowanie (318)
  • Warsztat (318)
    • Test (318)
    • Odpowiedzi (319)

Część IV: Budowa przykładowej aplikacji handlu elektronicznego przy użyciu technologii ASP.NET Ajax

Rozdział 21. Podstawy handlu elektronicznego i projektowanie aplikacji (323)

  • Podstawy handlu elektronicznego (324)
  • Moduły aplikacji (324)
    • Strona główna oraz formularz rejestracyjny i logowania (325)
    • Wyświetlanie i wyszukiwarka produktów oraz koszyk na zakupy (325)
    • Generowanie zamówień i płatności (326)
    • Zarządzanie kontami użytkowników i rolami (326)
    • Zarządzanie zamówieniami i produktami (327)
  • Architektura i przepływ sterowania (327)
  • Projekt bazy danych (328)
    • Tabele i relacje (332)
  • Podsumowanie (340)
  • Warsztat (340)
    • Test (340)
    • Odpowiedzi (340)

Rozdział 22. Początek pracy nad programem (343)

  • Strona wzorcowa (343)
  • Użytkownicy i role (349)
  • Rejestrowanie klienta (353)
  • Nawigacja (362)
  • Podsumowanie (367)
  • Warsztat (368)
    • Test (368)
    • Odpowiedzi (368)

Rozdział 23. Wyszukiwanie i kupowanie produktów (371)

  • Tworzenie kategorii, obrazów i produktów (371)
    • Tworzenie obiektów biznesowych (374)
    • Dodawanie i edytowanie kategorii (379)
  • Wyszukiwarka produktów (388)
    • Strona szczegółów produktu (393)
  • Dodawanie produktów do koszyka (395)
    • Zarządzanie koszykiem (396)
  • Podsumowanie (402)
  • Warsztat (402)
    • Test (402)
    • Odpowiedzi (403)

Rozdział 24. Generowanie i obsługa zamówień (405)

  • Składanie zamówienia (406)
    • Szczegóły zamówienia (406)
    • Podawanie adresu przesyłki (408)
    • Szczegóły płatności (410)
  • Stan zamówienia (414)
  • Obsługa oczekujących zamówień (415)
  • Historia zamówień (419)
  • Podsumowanie (424)
  • Warsztat (424)
    • Test (424)
    • Odpowiedzi (424)

Skorowidz (427)

Dodaj do koszyka ASP.NET Ajax. Intensywny trening

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.