Book description
Das umfassende Arbeitsbuch zu ASP.NET 4.5. Basiswissen, Aufbauwissen und Profiwissen werden in übersichtlicher Form dargestellt.
Table of contents
- Dedication
- A Note Regarding Supplemental Files
-
Vorwort
- Bitte lesen Sie die FAQ
- Danksagungen
- Über den Autor Dr. Holger Schwichtenberg
- Dienstleistungen für Leser nach dem Kauf
-
Fragen und Antworten zum Buch (FAQ)
-
Fragen zum Inhalt des Buchs
- Wer ist die Zielgruppe dieses Buchs?
- Welche Kenntnisse werden in diesem Buch vorausgesetzt?
- Werden in diesem Buch auch die Grundlagen von .NET behandelt?
- Welche Version von ASP.NET wird beschrieben?
- Für wen ist dieses Buch nicht geeignet?
- Wo liegt der Schwerpunkt dieses Buchs?
- Welche Themen werden in diesem Buch nicht behandelt?
- Warum lassen Sie manche Details aus?
- Warum ziehen Sie manchmal den Vergleich zu Visual Basic?
- Finde ich in diesem Buch Informationen, die es nicht in der MSDN-Bibliothek gibt?
- Warum schreiben Sie nicht ein Buch für »echte Profi-Entwickler«?
- Woher beziehen Sie Informationen, die Sie in diesem Buch niederschreiben?
- Wie treffen Sie die Entscheidung, welche Themen in das Buch kommen und welche nicht?
- Wie werden die Informationen in diesem Buch dargestellt?
- Wie haben Sie die Unterscheidung zwischen Basiswissen, Aufbauwissen und Profiwissen getroffen?
- Wie halten Sie es mit Anglizismen?
- Fragen zu Grafiken und Bildschirmabbildungen
-
Fragen zu den Programmcodebeispielen
- Codebeispiele zum Buch
- Wo finde ich die Beispiele?
- Gibt es verschiedene Sprachversionen der Beispiele?
- Nach welchen Richtlinien erstellen Sie Codebeispiele?
- Was bedeutet die Methode Demo.Print(), die sich in einigen Listings findet?
- Warum verwenden Sie an einigen Stellen im Buch das Ein-Datei-Modell für ASPX-Seiten, obwohl man doch besser Programmcode und Gestaltung trennen sollte?
- Ist der komplette Programmcode der Beispiele im Buch abgedruckt?
-
Fragen zur Qualitätssicherung
- Gibt es eine Qualitätssicherung für die Inhalte in diesem Buch?
- Auf welcher Plattform testen Sie die Funktionen und Codebeispiele?
- Wie kann es sein, dass trotz der Qualitätssicherungsmaßnahmen Programmbeispiele aus Ihrem Buch auf meinem Computer nicht funktionieren?
- Warum gibt es keine Unit Tests zu den Codebeispielen?
- Fragen zur Unterstützung nach dem Kauf
- Unterstützung durch den Verlag
-
Fragen zum Inhalt des Buchs
-
I. Einführung
-
1. Was ist ASP.NET?
- Programmiermodell
- Versionsgeschichte
- Funktionsbereiche
- Verbreitung von ASP.NET
- Überblick über ASP.NET Web Forms
- Vergleich zwischen ASP.NET 1.x und ASP.NET 2.0
- Vergleich zwischen ASP.NET 2.0 und ASP.NET 3.5
- Vergleich zwischen ASP.NET 3.5 und ASP.NET 3.5 Service Pack 1
- Vergleich zwischen ASP.NET 3.5 Service Pack 1 und ASP.NET 4.0
- Vergleich zwischen ASP.NET 4.0 und ASP.NET 4.5
- Installation von ASP.NET 4.5
- 2. Drei erste schnelle ASP.NET-Lösungen
- 3. World Wide Wings – Das mehrschichtige Fallbeispiel in diesem Buch
-
1. Was ist ASP.NET?
-
II. ASP.NET-Basiswissen
-
4. Das Web Forms-Programmiermodell
- ASP.NET-Webprojekte
- ASP.NET-Serversteuerelemente
- Ereignismodell
- Seitenübergänge
- Trennung von Gestaltung und Programmcode
- Kompilierung und Programmiersprachen
- Verbreiten von ASP.NET-Webanwendungen
- Steuerelementtypen
- Zusammenfassung
-
5. Entwicklungsumgebung Visual Studio
- Grundfunktionen für Webentwickler
- Neuerungen in Visual Studio 2005
- Neuerungen in Visual Studio 2008 gegenüber Visual Studio 2005
- Neuerungen in Visual Studio 2010 gegenüber Visual Studio 2008
- Neuerungen in Visual Studio 2012 gegenüber Visual Studio 2010
- Migration
- Webprojektmodelle
- Arbeiten mit dem Web Form-Designer
- Arbeiten mit dem Codeeditor
- Arbeit mit CSS-Vorlagen
- JavaScript-Editor
- Übersetzung von Webanwendungen
- Start von Webanwendungen
- Debugging von Webanwendungen
- Verbreiten von Webanwendungen
-
6. Webserver für ASP.NET (insbesondere IIS)
- ASP.NET-fähige Webserver
- ASP.NET Development Server
- Internet Information Services (IIS)
- IIS-Administration
- IIS-Websites (Virtuelle Webserver)
- IIS-Virtuelle Verzeichnisse
- IIS-Anwendungen
- IIS-Anwendungspools
- IIS-Autostart
- IIS-Verarbeitungspipeline
- Internet Information Services (IIS) Express
- Konfiguration des Webservers in der Entwicklungsumgebung
- Apache-Webserver
- Webhosting
-
7. Webserversteuerelemente
- Überblick über die Vererbungshierarchie
- Die Basisklasse System.Web.UI.Control
- Die Basisklasse System.Web.UI.WebControls.WebControl
- Einfache Steuerelemente
- Listensteuerelemente
-
Validierungssteuerelemente (Validatoren)
- Ein erstes Beispiel
- Überblick über die Validierungssteuerelemente
- Gemeinsame Eigenschaften der Validierungssteuerelemente
- Fallstricke und Tipps zu den Validierungssteuerelementen
- RequiredFieldValidator
- RegularExpressionValidator
- CompareValidator und RangeValidator
- CustomValidator
- Beispiel für den Einsatz der Validierungssteuerelemente
- ValidationSummary
- Containersteuerelemente
- Praxisbeispiel: Kundenprofil anlegen
- Komplexere Steuerelemente
- Steuerelemente von Drittanbietern
- Unterstützung für HTML5 und weitere Neuerungen
-
8. Konfiguration
-
XML-Konfigurationsdateien
- web.config-Dateien
- Größe der Konfigurationsdateien im Standard
- Globale Konfigurationsdateien
- Werkzeugunterstützung
- Konfigurationsebenen
- Konfigurationselemente
- Konfiguration für einzelne Verzeichnisse und Dateien
- Überschreiben von Konfigurationseinstellungen verhindern
- <system.web>-Konfigurationselemente
- Verschlüsselte Sektionen (Protected Configuration)
- Anwendungsspezifische Einstellungen
- Einheitliche Konfiguration
- Administration
-
XML-Konfigurationsdateien
-
9. Kompilierung und Verbreiten von Webanwendungen
- Schattenkopiemechanismus (Shadowing)
- Klassenmodelle
- Kompilierungsvorgang
- Kompilierungsoptionen
- Kompilierung zur Laufzeit (dynamische Kompilierung/Autokompilierung)
- Kompilierung zur Entwicklungszeit zur Auslieferung bzw. Veröffentlichung in Website-Projekten
- Kompilierung zur Entwicklungszeit zur Auslieferung bzw. Veröffentlichung in Webanwendungsprojekten
- Visual Studio Web Deployment-Projekte
- XCopy-Deployment von Webanwendungen
- XCopy-Deployment von SQL Server Express-Datenbanken
- 10. Interaktion zwischen ASP.NET und dem Webserver mit den eingebauten Objekten
-
11. Zustandsverwaltung
- Grundlagenwissen
- Überblick über die Zustandsverwaltung in ASP.NET
- Zustandsverwaltung auf Seitenebene (Seitenzustand)
- Zustandsverwaltung auf Sitzungsebene
- Zustandsverwaltung auf Anwendungsebene
- Benutzerzustand mit individuellen Cookies
- Grundprinzip der Cookies
- Vergleich der Zustandsverwaltungsmöglichkeiten
- Beispiele zur Zustandsverwaltung
-
4. Das Web Forms-Programmiermodell
-
III. Datenzugriff
- 12. Überblick über den Datenzugriff in Webanwendungen
- 13. Datenbindung per Rapid Application Development (RAD) mit SqlDataSource und AccessDataSource
- 14. Mehrschichtige Architekturen mit ASP.NET
-
15. Datensteuerelemente im Einsatz
- Datentabellensteuerelement (GridView)
- Datenaktionen (Blättern, Sortieren, Editieren, Löschen, Selektieren, Filtern)
- DataGrid
- DataList versus Repeater
- DetailsView und FormView
- ListView und DataPager
- Vergleich der Datensteuerelemente
- 16. Datenbindung in zweischichtigen Anwendungen mit LinqDataSource
- 17. Datenbindung in zweischichtigen Anwendungen mit EntityDataSource
-
18. Datenbindung in mehrschichtigen Anwendungen mit ObjectDataSource
- Deklaration eines ObjectDataSource-Steuerelements
- Anforderungen an die Managerklasse
- Blättern (Paging)
- Sortieren
- Assistentenunterstützung
- Beispiele für den Einsatz von ObjectDataSource
- 19. Model Binding
- 20. Diagramme
-
21. Dynamische Datenwebsites (Dynamic Data Websites)
- Architektur einer dynamischen Datenwebsite
- Grundkonfiguration einer dynamischen Datenwebsite
- Anpassen der Ansicht durch Annotationen
- Anpassen der Ansicht durch Feldvorlagen (Field Templates)
- Anpassen der Ansicht durch Seitenvorlagen (Page Templates)
- Anpassen der Ansicht durch Entitätsvorlagen (Entity Templates)
- Filtervorlagen (Filter-Templates)
- Verweise auf dynamische Formulare
-
IV. AJAX
- 22. Web 2.0 und AJAX
- 23. Überblick über die AJAX-Produkte von Microsoft
- 24. Partielle Seitenerzeugung mit dem UpdatePanel
-
25. Handhabung von Clientskripts
- Grundlagen
- Verwenden von Skriptdateien
- Verlinken von Skriptdateien ohne ScriptManager
- Verlinken von Skriptdateien mit dem ScriptManager
- Einbetten von Skriptdateien in Assemblys
- ClientScriptManager
- Clientseitige Ereignisbehandlung für Serversteuerelemente
- Zugriff auf Webserversteuerelemente im JavaScript-Code
- Verkleinern und Verbinden von CSS- und JavaScript-Dateien
- 26. AJAX Control Toolkit
- 27. jQuery
- 28. Websockets
-
V. Aufbauwissen
- 29. Gestaltungsvorgaben
- 30. Navigationsstruktur
- 31. Mehrsprachige Webanwendungen (Internationalisierung/Lokalisierung)
-
32. Sicherheit
- Überblick über die Sicherheitsmechanismen in ASP.NET
- Verwaltung von Benutzern und Rollen
-
Authentifizierung
- Überblick über die Authentifizierungsverfahren
- Festlegung des Authentifizierungsverfahrens für ASP.NET
- IIS-integrierte Authentifizierung (Windows Authentication Provider)
-
Formularbasierte Authentifizierung (Forms Authentication Provider)
- Authentifizierungsvorgang bei der formularbasierten Authentifizierung
- Entwicklung der Anmeldeseite
- Konfiguration innerhalb der Datei web.config
- Authentifizierungsarten bei der formularbasierten Authentifizierung
- Authentifizierung gegen eine Benutzerliste innerhalb der Datei web.config
- Authentifizierung gegen das ASP.NET-Mitgliedschaftssystem
- Authentifizierung gegen eine eigene Datenbank
- Authentifizierung gegen Windows-Benutzerkonten
- Beispiel
- Formularbasierte Authentifizierung via Webservice
- Tipps und Tricks zur formularbasierten Authentifizierung
- Vergleich der Authentifizierungsverfahren
- Ermitteln der Authentifizierung
- Zugriffskontrolle
- Anwendungsidentität
- Sicherheitssteuerelemente (Login, ChangePassword, PasswordRecovery und andere)
- Typische Angriffe und die passenden Abwehrmaßnahmen
- Tipps und Tricks zur Sicherheit
- Empfehlungen zur Sicherheit (Best Practices)
- 33. Profildaten
- 34. Die globale Anwendungsdatei global.asax
-
35. Fehlersuche und Fehlerbehandlung
- Ablaufverfolgung (Tracing)
- Laufzeitfehler
- Behandlung von Fehlern im Programmcode
- Debugging von .NET-Code
- JavaScript-Debugging
- Page Inspector (Seitenprüfung)
- Statische Codeanalyse
- Automatisierte Tests von Webanwendungen
- Leistungsmessung mit Lasttests
- Systemüberwachung (Health Monitoring System)
- 36. Nutzung von Softwarekomponenten in Webanwendungen
-
37. Selbsterstellte Serversteuerelemente
- Arten von selbsterstellten Steuerelementen
- Neuerungen
- Nutzung selbsterstellter Serversteuerelemente
- User Controls
-
Custom Controls
- Arten von Custom Controls
- Vorlagen in Visual Studio
- Grundlagen
- Entwicklungsumgebungsunterstützung für Custom Controls
- Abgeleitete Serversteuerelemente (Inheritance Controls)
- Zusammengesetzte Steuerelemente (Composite Controls)
- Von Grund auf neue Steuerelemente (Direct Control)
- Tipps und Tricks zu Custom Controls
- 38. Drucken in Webanwendungen
-
VI. Profiwissen
- 39. Adressumlenkungen (URL-Rewriting/URL-Remapping/URL-Routing)
- 40. Zwischenspeicherung (Caching)
- 41. Programmieren mit dem Steuerelementbaum
- 42. Einblicke und Eingriffe in ASP.NET Page Framework
-
43. Tipps, Tricks und Lösungen
- Tipps und Tricks zur Leistungssteigerung und Leistungsüberwachung
- HTML-Framesets
- Festlegen der Metatags
- Ausdrücke für HTML-Zeichenkodierung (HTML Encoded Code Expressions)
- Dynamische Attribute in Serversteuerelementtags
- Zwischenspeichereinstellungen des Browsers
- Abschalten des ASP.NET 4.x-Rendering
- E-Mail-Nachrichten versenden
- Zugriff auf das Dateisystem
- Verwendung von XML-Daten
- Ereignisprotokolle nutzen
- Dynamische Grafiken
- Bildlaufleisten
- Server Side Includes (SSI)
- Deaktivieren einer Anwendung
- Konsumieren und Bereitstellen von RSS-Feeds
-
VII. Anhänge
-
A. Weitere Kapitel in elektronischer Form
- Weitere Kapitel als PDF-Download
- .NET-Grundlagen
- Grundlagen Visual Studio 2012
- Sprachsyntax C# 2012 (C# 5.0) und Visual Basic 2012 (Visual Basic 11.0)
- Grundlagen Datenzugriff ADO.NET, LINQ und Entity Framework
- Grundlagen XML-Klassen in .NET
- Sonstige Klassen aus der .NET-Klassenbibliothek
- ASP.NET Model View Controller (MVC)
- Buchteil Webservices
- Migration ASP.NET
- Webparts
- Webanwendungen für kleine Endgeräte mit den mobilen Steuerelementen
- Erweiterung der ASP.NET-Infrastruktur
- Quellcodeverwaltung
- Zusatzwerkzeuge
- B. Abkürzungsverzeichnis
- C. Quellen und weiterführende Literatur
-
A. Weitere Kapitel in elektronischer Form
- Stichwortverzeichnis
- Copyright
Product information
- Title: Microsoft ASP.NET 4.5 mit Visual C# 2012 - Das Entwicklerbuch
- Author(s):
- Release date: May 2013
- Publisher(s): Microsoft Press Deutschland
- ISBN: 97833866455702
You might also like
book
Microsoft Visual C# 2010 - Das Entwicklerbuch
Das umfassende Arbeitsbuch zur Programmierung mit Visual C# 2010. Dieses Buch behandelt die Programmierung von Windows- …
book
Datenbank-Programmierung mit Visual C# 2012
Dieses Buch erläutert die Datenbankprogrammierung mit Visual C# 2012 für Einsteiger und Fortgeschrittene.
book
Microsoft Visual C# 2012 - Das Entwicklerbuch. Mit einem ausführlichen Teil zur Erstellung von Windows Store Apps
Das umfassende Arbeitsbuch für die Programmierung mit Visual C# 2012. Inkl. WPF und Erstellung von Windows …
book
Effektives Arbeiten mit MS Teams, OneNote, Outlook & Co. -- Zusammenarbeit und Selbstorganisation mit Microsoft 365/Office 365
Effektive Online-Zusammenarbeit mit MS Teams, Outlook, OneNote, OneDrive & Co. Den Arbeitsalltag optimal organisieren und strukturieren …