ASP.pdf

(7386 KB) Pobierz
Contents
Wprowadzenie
I. Rozkręcamy się
1. Podstawy ASP.NET MVC
2. ASP.NET MVC dla programistów formularzy sieciowych
3. Praca z danymi
4. Programowanie po stronie klienta
II. Kolejny poziom
5. Architektura aplikacji sieciowej
6. Usprawnianie witryny poprzez użycie technologii AJAX
7. Platforma Web API ASP.NET
8. Zaawansowane dane
9. Zapewnianie bezpieczeństwa
10. Programowanie na platformy mobilne
III. Zagadnienia zaawansowane
11. Operacje na danych przeprowadzane równolegle, asynchronicznie i w czasie rzeczywistym
12. Buforowanie
13. Techniki optymalizacji po stronie klienta
14. Zaawansowany routing
15. Ponownie używane komponenty interfejsu użytkownika
IV. Kontrola jakości
16. Rejestrowanie informacji
17. Zautomatyzowane testowanie
18. Automatyzacja kompilacji
V. Umieszczanie aplikacji sieciowej w internecie
19. Wdrażanie
VI. Dodatki
A. Integracja platform ASP.NET MVC i Web Forms
B. Wykorzystanie NuGet jako platformy
C. Najlepsze praktyki
D. Odniesienia — tematy, funkcje i scenariusze
E. O autorach
Indeks
Kolofon
ASP.NET MVC 4. Programowanie
Jess Chadwick
Todd Snyder
Hrusikesh Panda
Published by Wydawnictwo HELION
Wprowadzenie
Dziedzina aplikacji sieciowych jest obszerna i zróżnicowana. Opracowana przez Microsoft platforma
ASP.NET — zbudowana na bazie dojrzałej i solidnej platformy .NET — jest szczególnie godna zaufania.
Z kolei ASP.NET MVC to najnowszy produkt Microsoftu z rodziny ASP.NET, zapewniający
programistom sieciowym alternatywne podejście programistyczne i ułatwiający tworzenie aplikacji
sieciowych.
Główny cel niniejszej książki jest prosty — chcemy pomóc Ci w poznaniu platformy ASP.NET MVC 4
zupełnie od początku. Jednak nie poprzestajemy na tym — w książce połączono prezentację
podstawowych koncepcji ASP.NET MVC z rzeczowym spojrzeniem na nie, z nowoczesnymi
technologiami sieciowymi (takimi jak HTML5 i platforma JavaScript jQuery), a także z oferującymi duże
możliwości wzorcami architekturalnymi. Dzięki temu będziesz przygotowany nie tylko do utworzenia
witryny internetowej opartej na platformie ASP.NET, ale także do utworzenia stabilnej i skalowalnej
aplikacji sieciowej, która będzie łatwa do rozbudowy i obsługi, gdy wystąpi taka konieczność.
Czytelnicy
Niniejsza książka jest skierowana do Czytelników, którzy chcą się dowiedzieć, jak wykorzystać
opracowaną przez Microsoft platformę ASP.NET MVC do tworzenia solidnych i łatwych w obsłudze
witryn internetowych. W książce przedstawiono wiele przykładowych fragmentów kodu pokazujących
szczegóły procesu tworzenia witryn internetowych. Jest ona skierowana nie tylko do programistów
aplikacji sieciowych. Zaprezentowano w niej koncepcje i techniki przydatne zarówno dla programistów
tworzących kod aplikacji, jak i dla liderów kierujących pracami nad projektami.
Założenia
Wprawdzie książka ma Ci dostarczyć wszystkie informacje wymagane do tworzenia solidnych i łatwych
w obsłudze aplikacji sieciowych opartych na technologii ASP.NET MVC, ale przyjęto założenie, że masz
już pewną podstawową wiedzę z zakresu tworzenia aplikacji na platformie .NET. Innymi słowy,
powinieneś umieć używać technologii HTML, CSS i JavaScript do przygotowania prostych witryn
internetowych i posiadać podstawową wiedzę z zakresu platformy .NET i języka C#, która pozwala Ci na
utworzenie aplikacji typu „Witaj, świecie”.
PODPOWIEDŹ
Przykładowe fragmenty kodu używane w aplikacji zostały
https://github.com/ProgrammingAspNetMvcBook/CodeExamples.
umieszczone
w
serwisie
GitHub
pod
adresem
Konwencje zastosowane w książce
W książce tej zastosowano następujące konwencje typograficzne:
Kursywa
Wskazuje na nowe pojęcia, adresy URL i e-mail, bazy danych, tabele, nazwy plików, rozszerzenia
plików itd.
Czcionka o stałej szerokości
Użyta w przykładowych fragmentach kodu, a także w samym tekście, aby odwołać się do pewnych
elementów programu, takich jak nazwy zmiennych lub funkcji, typów danych, zmiennych
środowiskowych, poleceń i słów kluczowych.
Pogrubiona czcionka o stałej szerokości
Użyta w celu zwrócenia uwagi na dany fragment kodu, wyeksponowania poleceń bądź innego tekstu,
który powinien być wprowadzony przez Czytelnika.
Pochylona czcionka o stałej szerokości
Wskazuje tekst, który powinien być zastąpiony wartościami podanymi przez użytkownika bądź
wynikającymi z kontekstu.
PODPOWIEDŹ
Taka ikona oznacza wskazówkę, sugestię lub ogólną uwagę.
OSTRZEŻENIE
Taka ikona oznacza ostrzeżenie.
Użycie przykładowych kodów
Książka ta ma na celu pomóc Ci w pracy. Ogólnie rzecz biorąc, można wykorzystywać przykłady z tej
książki w swoich programach i dokumentacji. Nie trzeba kontaktować się z nami w celu uzyskania
zezwolenia, dopóki nie powiela się znaczących ilości kodu. Na przykład pisanie programu, w którym
znajdzie się kilka fragmentów kodu z tej książki, nie wymaga zezwolenia, jednak sprzedawanie lub
rozpowszechnianie płyty CD-ROM zawierającej przykłady z książki wydawnictwa O’Reilly wymaga
zezwolenia. Odpowiedź na pytanie przez cytowanie tej książki lub przykładowego kodu nie wymaga
zezwolenia, ale już włączenie znaczących ilości przykładowych kodów z tej książki do dokumentacji
produktu Czytelnika wymaga zezwolenia.
Jesteśmy wdzięczni za przypisy, ale nie wymagamy ich. Przypis zwykle zawiera tytuł, autora, wydawcę i
ISBN. Na przykład: J. Chadwick, T. Snyder, H. Panda, ASP.NET MVC 4. Programowanie, ISBN 978-83-
246-6644-7, Helion, Gliwice 2013.
Jeżeli jednak masz jakiekolwiek wątpliwości dotyczące użycia przykładowych kodów, po prostu
skontaktuj się z nami, korzystając z adresu permissions@oreilly.com.
Zgłoś jeśli naruszono regulamin