ksiazki24h.pl
wprowadź własne kryteria wyszukiwania książek: (jak szukać?)
Twój koszyk:   0 zł   zamówienie wysyłkowe >>>
Strona główna > opis książki

ASP.NET MVC KOMPLETNY PRZEWODNIK DLA PROGARMISTÓW


BORYCKI D. PAKULSKI M. GRABEK M. MATULEWSKI J.

wydawnictwo: HELION , rok wydania 2013, wydanie I

cena netto: 90.00 Twoja cena  85,50 zł + 5% vat - dodaj do koszyka

ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio


  • Jak stworzyć wydajną aplikację działającą po stronie serwera?

  • Jak zaprząc bazy danych do ścisłej współpracy z aplikacją internetową?

  • Jak połączyć technologie ASP.NET MVC i ASP.NET WebForms dla uzyskania najlepszego efektu?

  • Jak zaimplementować serwis Web API oraz aplikację ASP.NET MVC 4 kompatybilną z urządzeniami mobilnymi?

ASP.NET MVC to platforma, o której zaletach nie trzeba nikomu przypominać. Potężne narzędzie do budowy aplikacji internetowych działających według wzorca model widok – kontroler pozwala tworzyć oprogramowanie zapewniające bezkolizyjny przepływ dużych ilości danych. Dzięki temu administratorzy sieci mogą względnie łatwo kontrolować stan aplikacji, a użytkownicy internetu są zadowoleni z szybkości ładowania stron internetowych. Ta książka kompleksowo zapozna Cię z programowaniem aplikacji w oparciu o technologie ASP.NET MVC, JavaScript, jQuery oraz AJAX na przykładzie aplikacji internetowej zaimplementowanej od podstaw w środowisku Visual Studio 2012.

Z części pierwszej dowiesz się więcej o najważniejszych aspektach aplikacji ASP.NET MVC, takich jak projektowanie kontrolerów, dostęp do baz danych, walidacja i ochrona danych, implementowanie interaktywnych i asynchronicznych widoków, trasowanie, filtrowanie i zarządzanie użytkownikami. Poznasz też bibliotekę Knockout, umożliwiającą projektowanie interfejsu użytkownika według wzorca MVVM. Część druga jest poświęcona technologiom ADO.NET i ADO.NET Entity Framework, a także zagadnieniom związanym z transakcjami oraz bezpieczeństwem w aplikacjach bazodanowych. Natomiast w części trzeciej znajdziesz informacje pozwalające zintegrować ASP.NET MVC z ASP.NET WebForms i dowiesz się, co możesz zyskać dzięki takiemu połączeniu. Weź tę książkę do ręki i przetestuj przykłady, a nauczysz się więcej, niż myślisz!

  • Podstawowe aspekty projektu aplikacji ASP.NET MVC

  • Walidacja danych i wyrażenia regularne

  • Asynchroniczne aplikacje internetowe, AJAX a biblioteka jQuery

  • Trasowanie adresów URL i filtry

  • Bezpieczne aplikacje, konfiguracja zabezpieczeń i panel Web Site Administration Tool

  • Podstawy ADO.NET i obiekt TableAdapter

  • Scaffolding i transakcje

  • Bezpieczeństwo w aplikacjach bazodanowych i Entity Framework

  • Integracja komponentów WebForms z aplikacją ASP.NET MVC, tworzenie raportów i eksport danych

  • ASP.NET MVC 4 i tworzenie serwisów sieciowych WebAPI

  • Mobilne aplikacje internetowe


Przedmowa (9)
Wstęp (11)

CZĘŚĆ I ASP.NET MVC (13)
Rozdział 1. Podstawowe aspekty projektu aplikacji ASP.NET MVC (15)

  • ASP.NET MVC (15)
  • Projekt aplikacji MVC (18)
  • Szablon projektu (19)
  • Struktura projektu aplikacji ASP.NET MVC (21)
  • Podsumowanie (23)

 

Rozdział 2. Kontroler i widok (25)

  • Funkcje i metody kontrolera (25)
  • Projektowanie kontrolera (27)
  • Widok (30)
    • Projektowanie widoku (31)
  • Transfer danych między widokiem a kontrolerem (36)
  • Podsumowanie (37)

 

Rozdział 3. Model (39)

  • Wprowadzenie (39)
  • Baza danych (40)
  • Warstwa dostępu do bazy danych (42)
  • Logika biznesowa (44)
  • Implementacja widoku typu GridView (48)
  • Podsumowanie (52)

 

Rozdział 4. Walidacja danych (53)

  • Wprowadzenie (53)
  • Atrybuty modelu i walidacja danych w praktyce (55)
    • Przygotowanie projektu aplikacji Kadry (55)
    • Widoki kontrolera (58)
    • Kontroler (63)
    • Konfiguracja walidacji danych (66)
  • Walidacja danych po stronie klienta (67)
  • Walidacja danych a technologia ADO.NET Entity Framework (68)
  • Podsumowanie (71)

 

Rozdział 5. Wyrażenia regularne a kontrola poprawności danych (73)

  • Podstawowe informacje o wyrażeniach regularnych (73)
  • Odnajdywanie znaków specjalnych (74)
  • Odnajdywanie znaków i cyfr (74)
  • Odnajdywanie znaków w wyznaczonych miejscach łańcucha (75)
  • Określanie liczby wystąpień podanych znaków (76)
  • Tworzenie wzorców (76)
    • Aplikacja (76)
    • Kod pocztowy (80)
    • Imię żeńskie (81)
    • Walidacja adresu URL (83)
  • Atrybuty modelu wykorzystujące wyrażenia regularne (84)
  • Podsumowanie (88)

 

Rozdział 6. Asynchroniczne aplikacje internetowe - Microsoft AJAX (91)

  • Wprowadzenie (91)
  • Aktualizacja zawartości wybranego elementu witryny (92)
  • Częściowe odświeżanie witryny a fragment widoku (97)
  • Ankieta (moduł do głosowania) (102)
  • Odświeżenie widoku mapy serwisu Google (108)

 

Rozdział 7. Technologia AJAX a biblioteka jQuery (113)

  • Wprowadzenie (113)
  • Aktualizacja zawartości wybranego elementu witryny (113)
  • Automatyczne uzupełnienie pola tekstowego (115)
  • Mechanizm IntelliSense a składnia jQuery (119)
  • Podsumowanie (120)

 

Rozdział 8. Trasowanie adresów URL (121)

  • Wprowadzenie (121)
  • Wzorce URL (122)
  • Domyślne reguły trasowania i wzorce URL (123)
  • Własne reguły trasowania (124)
  • Zablokowanie obsługi wybranych żądań (124)
  • Podsumowanie (126)

 

Rozdział 9. Filtry (127)

  • Wprowadzenie (127)
  • Podstawowe atrybuty filtrów (128)
    • [Authorize] (128)
    • [HandleError] (129)
    • [OutputCache] (133)
    • [RequireHttps] (135)
    • [NonAction] (135)
  • Kolejność wykonywania filtrów (137)
  • Implementacja własnych filtrów (139)
    • Filtry akcji (139)
    • Filtry autoryzacyjne, wyniku i wyjątków (144)
  • Podsumowanie (146)

 

Rozdział 10. Bezpieczne aplikacje internetowe (147)

  • Potrzeba zabezpieczeń (147)
  • Uwierzytelnienie i autoryzacja (149)
    • Mechanizmy uwierzytelnienia zintegrowane z ASP.NET (149)
    • Konfiguracja uwierzytelnienia (153)
    • Autoryzacja (157)
    • Grupy użytkowników (158)
  • Podsumowanie (160)

 

Rozdział 11. Konfiguracja zabezpieczeń i panel Web Site Administration Tool (161)

  • Wprowadzenie (161)
  • Użytkownicy, grupy i reguły dostępu (163)
  • Ustawienia aplikacji oraz odczyt zawartości pliku konfiguracyjnego (167)
  • Wyłączenie aplikacji i konfiguracja serwera SMTP (171)
  • Komunikaty o błędach (171)
  • Zarządzanie dostawcami usług (178)
  • Podsumowanie (179)

 

Rozdział 12. Zabezpieczenie witryny przed złośliwym kodem (181)

  • Wprowadzenie (181)
  • Działanie złośliwego kodu (181)
  • Zabezpieczanie pliku konfiguracyjnego (187)
  • Podsumowanie (192)

 

Rozdział 13. Kontroler uwierzytelnienia w aplikacji ASP.NET MVC (195)

  • Wprowadzenie (195)
  • Model (195)
  • Klasa kontrolera (198)
  • Widoki kontrolera (203)
  • Podsumowanie (209)

 

Rozdział 14. Dynamiczne zarządzanie użytkownikami i grupami (211)

  • Wprowadzenie (211)
  • Kontroler panelu administracyjnego (212)
  • Podział użytkowników na grupy (219)
  • Podsumowanie (224)

 

Rozdział 15. Biblioteka Knockout (227)

  • Knockout, czyli interfejs użytkownika z wykorzystaniem wzorca MVVM (227)
  • Knockout - wykorzystanie szablonów JavaScript (230)

 

CZĘŚĆ II Technologie bazodanowe w aplikacjach internetowych (235)
Rozdział 16. Podstawy ADO.NET (237)

  • Podstawy relacyjnych baz danych (237)
  • Technologia ADO.NET (238)
  • Instalacja bazy Northwind (240)
  • Połączenie ze źródłem danych (241)
  • Modyfikacja danych w obiekcie DataSet (249)
    • Tworzenie nowych rekordów (250)
    • Edycja rekordów (257)
    • Wersjonowanie obiektu DataRow i kontrola wprowadzanych danych (263)
    • Usuwanie rekordów (270)

 

Rozdział 17. Obiekt TableAdapter jako pomost między DataSet a źródłem danych (273)

  • Parametryzacja kwerend (274)
  • Edycja danych przy użyciu obiektu TableAdapter (279)
  • Integralność danych i ich usuwanie (288)
  • Wstawianie danych z wykorzystaniem obiektu TableAdapter (294)

 

Rozdział 18. Scaffolding, czyli ekspresowe tworzenie internetowych aplikacji bazodanowych (301)

  • Lista rekordów (301)
  • Usuwanie rekordów (305)
  • Edycja rekordów (307)
  • Tworzenie rekordów (311)
  • Formularz z podformularzem (Master/Detail Form) (315)

 

Rozdział 19. Transakcje (319)

  • Tworzenie i ręczna kontrola transakcji (319)
  • Automatyczne zarządzanie transakcjami (327)
  • Konkurencyjność i poziom izolacji transakcji (332)

 

Rozdział 20. Bezpieczeństwo w aplikacjach bazodanowych (335)

  • Szyfrowanie połączenia (335)
  • Zabezpieczenie kodu pośredniego przy pomocy Code Access Security (CAS) (338)
  • ConnectionString a sposoby uwierzytelnienia w serwerze MS SQL Server (344)
  • Uwagi końcowe dotyczące projektowania aplikacji bazodanowych (345)

 

Rozdział 21. Entity Framework (347)

  • Podstawy Entity Framework (348)
    • Pierwsze zapytanie (348)
    • Detale produktu (352)
    • Dodawanie nowego produktu (353)
    • Edycja produktu (355)
    • Usuwanie produktu (357)
    • Tworzenie schematu bazy danych na bazie modelu encji (357)
    • Entity Framework i POCO (360)

 

CZĘŚĆ III ASP.NET MVC a ASP.NET WebForms (365)
Rozdział 22. Integracja komponentów WebForms z aplikacją ASP.NET MVC na przykładzie technologii SQL Server Reporting Services (367)

  • Pierwszy raport (368)
    • Konfiguracja źródła danych (368)
    • Projektowanie raportu (371)
    • Kolumny obliczeniowe raportu (378)
    • Stosowanie formatu prezentacji danych (379)
    • Grupowanie danych (381)
  • Projektowanie graficznego układu raportu (383)
    • Etykiety, rysunki i listy (384)
    • Prezentacja danych w postaci macierzowej (390)
  • Parametry raportu i filtrowanie danych (394)
    • Filtr definiowany na poziomie raportu (395)
    • Filtrowanie raportu na etapie pobierania danych źródłowych (401)
  • Kluczowe wskaźniki efektywności (403)
  • Wykresy (406)

 

Rozdział 23. Eksport danych (413)
Rozdział 24. Księga gości w MVC. Porównanie ASP.NET Web Forms i ASP.NET MVC (423)

  • Tworzenie projektu (423)
  • Widok - formularz dodawania wpisu (425)
  • Model - obsługa plików XML (427)
  • Aplikacja - rejestrowanie zdarzeń i trasowanie (430)
  • Kontroler - obsługa POST (431)
  • Widok - wyświetlanie wpisów (432)
  • Widok - walidacja (435)
  • Kontroler - użycie modelu odsyłanego przez widok (440)

 

Dodatki (447)
Dodatek A ASP.NET MVC 4 (449)

  • Wsparcie dla urządzeń mobilnych (449)
    • Sformułowanie problemu (450)
    • Przystosowanie widoków aplikacji do urządzeń mobilnych (457)
  • OAuth, czyli otwarta autoryzacja (460)
    • Implementacja zdalnej autoryzacji w powiązaniu z portalem Facebook (461)
  • Przetwarzanie asynchroniczne (464)
    • Wprowadzenie (464)
    • Potrzeba wykorzystania asynchronicznych kontrolerów (466)
    • Kontrolery asynchroniczne i klasa Thread (469)
    • Kontrolery asynchroniczne a zadania (472)
  • Grupowanie i optymalizacja skryptów oraz kaskadowych arkuszy stylów (475)
  • Web API (477)
    • Wprowadzenie (477)
    • Implementacja serwisu sieciowego (479)
    • Implementacja klienta Web API (483)
  • Podsumowanie (494)

 

Dodatek B Publikacja aplikacji ASP.NET za pomocą internetowych usług informacyjnych (IIS) (495)

  • Wprowadzenie (495)
  • Instalacja i konfiguracja serwera internetowych usług informacyjnych IIS (496)
    • Instalacja serwera IIS w systemie Windows 7 (496)
    • Instalacja serwera IIS w systemie Windows 8 (496)
  • Publikowanie aplikacji na serwerze IIS (497)
    • Konfiguracja puli aplikacji (498)
    • Instalacja ASP.NET 4/4.5 na serwerze IIS (498)
    • Publikacja aplikacji (500)
    • Uruchomienie aplikacji (503)
  • IIS jako serwer do rozwoju aplikacji (504)

 

Dodatek C ASP.NET Identity w MVC 5 i Visual Studio 2013 (505)

  • Wstęp (505)
  • Szablony projektów ASP.NET w Visual Studio 2013 (505)
  • Kontroler zarządzający użytkownikami i rolami (508)
    • Dynamiczne zarządzanie użytkownikami (509)
    • Statyczne zarządzanie rolami (519)
    • Dynamiczne zarządzanie rolami (519)
  • Przykładowe wykorzystanie ról (524)
  • Podsumowanie (526)

 

Skorowidz (527)


544 stron, Format: 16.0x23.5cm, oprawa miękka

Po otrzymaniu zamówienia poinformujemy,
czy wybrany tytuł polskojęzyczny lub anglojęzyczny jest aktualnie na półce księgarni.

 
Wszelkie prawa zastrzeżone PROPRESS sp. z o.o. 2012-2022