Prototypowanie aplikacji bazodanowych w technologii ASP.NET Web Forms. Podręcznik do przedmiotu Systemy zarządzania relacyjnymi bazami danych
- Dodaj recenzję:
- Kod: 6321
- Producent: Wydawnictwo Politechniki Koszalińskiej
- Autor: Rafał Wojszczyk
- Rok wydania: 2025
- ISBN: 978-83-7365-660-4
- Liczba stron: 223
-
Dostępność:
Jest
-
- Cena netto: 84,76 zł 89,00 zł
- szt.
Spis treści
1. Wstęp / 9
2. Architektura i podstawowe mechanizmy .NET / 15
2.1. Architektura aplikacji internetowych ASP.NET oraz platformy .NET / 15
2.2. Kompilacja aplikacji ASP.NET. / 17
2.3. Konfigurowanie aplikacji ASP.NET / 21
2.4. Oddzielenie kodu od treści / 23
2.5. Obsługa zdarzeń / 25
2.6. Mechanizm delegacji zdarzeń / 28
3. Formularze internetowe / 35
3.1. Formularze HTML oraz formularze WebForms / 35
3.2. Kontrolki HTML / 40
4. Bezpieczeństwo w ASP.NET / 43
4.1. Podstawowe zagadnienia bezpieczeństwa aplikacji internetowych / 43
4.2. Uwierzytelnianie / 44
4.3. Uwierzytelnianie przez Windows / 46
4.4. Uwierzytelnianie za pośrednictwem formularza / 49
4.5. Uwierzytelnianie przy użyciu usługi Passport / 55
4.6. Anonymous Authentication / 56
4.7. Autoryzacja / 57
4.8. Personifikacja / 59
5. Model dostawców i usługi tożsamości w ASP.NET / 61
5.1. Przechowywanie stanu / 61
5.2. Baza danych „aspnetdb” / 63
5.3. Dodawanie użytkowników / 67
5.4. Dodanie obsługi logowania / 68
6. Technologia ADO.NET / 71
6.1. Dostęp do baz danych za pomocą ADO.NET / 71
6.2. Podstawowe operacje na danych w bazie danych / 75
6.2.1. Otwarcie połączenia z bazą danych / 75
6.2.2. Dodawanie danych za pomocą ADO.NET. / 76
6.2.3. Modyfikacja danych za pomocą ADO.NET / 78
6.2.4. Usuwanie danych za pomocą ADO.NET / 79
6.2.5. Wykorzystanie parametrów w instrukcjach SQL / 80
6.2.6. Wykorzystanie procedur składowanych / 81
6.3. Wykorzystanie niewizualnych kontrolek ADO.NET / 84
6.3.1. Pobieranie danych z bazy danych za pomocą ADO.NET oraz obiektów klasy DataReader / 84
6.3.2. Dostęp do danych za pomocą obiektów klasy DataSet oraz DataTable / 85
6.3.3. Filtracja i sortowanie danych w klasie DataTable / 89
6.3.4. Wykorzystanie klas DataRelation / 94
6.3.5. Struktura klas obiektu DataAdapter / 95
6.4. Mechanizm transakcji w ADO.NET / 97
6.4.1. Wykorzystanie transakcji w ADO.NET / 97
6.4.2. Aktualizacja źródeł danych w ADO.NET / 99
6.4.3. Blokowanie pesymistyczne / 102
6.4.4. Blokowanie optymistyczne / 106
6.5. Dane XML / 108
6.5.1. Odczyt danych XML / 108
6.5.2. Zapis danych XML / 111
6.5.3. Walidacja plików XML / 113
6.5.4. Zależności pomiędzy obiektami klas DataSet oraz Xml / 114
6.5.5. Wykorzystanie obiektowego modelu dokumentu XML do odczytu danych / 116
6.5.6. Modyfikacja danych w obiektowym modelu dokumentów XML / 119
7. Wykorzystanie kontrolek ASP.NET WebForms z ADO.NET / 121
7.1. Wiązanie danych i kontrolki generujące dane (Repeater) / 121
7.1.1. Wiązanie danych / 121
7.1.2. Wiązanie danych z kontrolką Repeater oraz obiektem DataReader / 123
7.1.3. Wykorzystanie kontrolki Repeater oraz obiektu DataReader do utworzenia listy wypunktowanej / 127
7.2. Wykorzystanie kontrolek DropDownList oraz DataList / 128
7.2.1. Wiązanie danych z kontrolką DropDownList / 128
7.2.2. Wykorzystanie kontrolki DataList / 130
7.2.3. Edytowanie elementów wyświetlanych w kontrolce DataList / 132
7.3. Przykład utworzenia aplikacji z kontrolką DataList w środowisku Microsoft Visual Studio / 136
7.4. Wykorzystanie kontrolki DataGrid / 147
7.4.1. Podstawowe szablony w DataGrid / 147
7.4.2. Wybór kolumn do odwzorowania w kontrolce DataGrid / 149
7.4.3. Edytowanie danych w kontrolce DataGrid / 152
7.4.4. Wykorzystanie szablonów w kontrolce DataGrid / 155
7.4.5. Sortowanie danych w kontrolce DataGrid / 158
7.4.6. Podział na strony danych wyświetlanych w obiekcie DataGrid / 161
7.4.7. Kontrolki walidacyjne ASP.NET / 167
8. Implementacja interfejsu graficznego / 169
8.1. Strony wzorcowe / 169
8.2. Tematy graficzne i skórki / 174
8.3. Mechanizm nawigowania po stronach internetowych / 180
9. Interaktywne elementy stron ASP.NET / 185
9.1. Technologia Ajax / 185
9.2. Technologia Web Parts / 198
10. Usługi sieciowe / 213
11. Zakończenie / 221
Bibliografia / 223
Informacje o bezpieczeństwie produktu Informacje o producencie
Zadaj pytanie dotyczące produktu. Nasz zespół z przyjemnością udzieli szczegółowej odpowiedzi na zapytanie.