Book description
Das umfassende Arbeitsbuch zu ASP.NET 4.0 vom ASP.NET-Experten Dr. Holger Schwichtenberg. ASP.NET 4.0 ermöglicht es, sehr leistungsfähige Websites zu programmieren. ASP.NET-MVP Holger Schwichtenberg erläutert in diesem Buch detailliert Konzepte und Technologien von ASP.NET 4.0, wobei er sowohl Architekturfragen als auch die praktische Umsetzung behandelt. Anhand zahlreicher Beispiele wird die Entwicklung von Internet- und Intranet-Anwendungen demonstriert.
Table of contents
- Microsoft ASP.NET 4.0 mit Visual C# 2010 – Das Entwicklerbuch
-
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?
- 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
- Die Buch-DVD
- 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
-
Fragen zum Inhalt des Buchs
-
I. Einführung
-
1. Was ist ASP.NET?
- Versionsgeschichte
- Funktionsbereiche
- Ü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
- Überblick über ASP.NET-Webservices
- Installation von ASP.NET 4.0
- 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
- Client-Server-Modell
- 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/Visual Web Developer (VWD)
- Grundfunktionen für Webentwickler
- Neuerungen in VWD 2005
- Neuerungen in VWD 2008 gegenüber VWD 2005
- Neuerungen in VWD 2010 gegenüber VWD 2008
- Migration
- Webprojektmodelle
- Arbeiten mit dem Web Form-Designer
- Arbeiten mit dem Codeeditor
- Ü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
- Konfiguration des Webservers in VWD
- ASP.NET Development Server
- Internet Information Services (IIS)
- Administration von IIS 7.x
- Websites (Virtuelle Webserver)
- Virtuelle Verzeichnisse
- IIS-Anwendungen
- IIS-Anwendungspools
- Autostart
- Einheitliche Verarbeitungspipeline
- IIS Express
- 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
-
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 in IIS 7.x
- Administration
-
XML-Konfigurationsdateien
-
9. Kompilierung und Verbreiten von Webanwendungen
- Schattenkopiemechanismus (Shadowing)
- Klassenmodelle
- Kompilierungsvorgang
- Kompilierungsoptionen
- Verbreitung der Datenbanken
- XCopy-Deployment
- Visual Studio Web Deployment-Projekte
- IIS Web Deployment Tool
- 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. Diagramme
-
20. 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
- 21. Vergleich der Datenzugriffstechniken
-
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
- 26. JavaScript-Erweiterungen in der Microsoft AJAX Library
-
V. Aufbauwissen
- 27. Gestaltungsvorgaben
- 28. Navigationsstruktur
- 29. Mehrsprachige Webanwendungen (Internationalisierung/Lokalisierung)
-
30. 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)
- 31. Profildaten
- 32. Die globale Anwendungsdatei global.asax
-
33. Fehlersuche und Fehlerbehandlung
- Ablaufverfolgung (Tracing)
- Laufzeitfehler
- Behandlung von Fehlern im Programmcode
- Debugging von .NET-Code
- JavaScript-Debugging
- Statische Codeanalyse
- Unit Tests von Webanwendungen
- Webtests mit NUnitAsp
- Testen
- Leistungsmessung mit Lasttests
- Systemüberwachung (Health Monitoring System)
- 34. AJAX Control Toolkit
- 35. Nutzung von Softwarekomponenten in Webanwendungen
-
36. Selbsterstellte Serversteuerelemente
- Arten von selbsterstellten Steuerelementen
- Neuerungen
- Nutzung selbsterstellter Serversteuerelemente
- User Controls
-
Custom Controls
- Arten von Custom Controls
- Vorlagen in VWD
- 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
- 37. Drucken in Webanwendungen
-
VI. Profiwissen
- 38. Adressumlenkungen (URL-Rewriting/URL-Remapping/URL-Routing)
-
39. Zwischenspeicherung (Caching)
- Überblick
- Pro und Contra Zwischenspeicherung
- Zwischenspeicherung ganzer Seiten (Seitencaching/Output-Caching)
- Zwischenspeicherung von Seitenteilen (Fragment Caching/Partielles Caching)
- Zwischenspeicherung von Datenmengen (DataSource Caching)
- Cache Invalidation durch die Datenbank
- 40. Programmieren mit dem Steuerelementbaum
- 41. Einblicke und Eingriffe in ASP.NET Page Framework
-
42. Tipps, Tricks und Lösungen
- Zwischenspeichereinstellungen von Internet Explorer
- 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
- Abschalten des ASP.NET 4.0-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
-
A. Weitere Kapitel in elektronischer Form
- Weitere Kapitel als PDF-Download
- .NET-Grundlagen
- Grundlagen Visual Studio 2010
- Sprachsyntax C# 2010 (C# 4.0) und Visual Basic 2010 (C# 10.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
- Stichwortverzeichnis
Product information
- Title: Microsoft ASP.NET 4.0 mit Visual C# 2010 - Das Entwicklerbuch
- Author(s):
- Release date: May 2011
- Publisher(s): Microsoft Press Deutschland
- ISBN: 97833866455306
You might also like
book
Datenbank-Programmierung mit Visual C# 2012
Dieses Buch erläutert die Datenbankprogrammierung mit Visual C# 2012 für Einsteiger und Fortgeschrittene.
book
Microsoft SQL Server 2008 R2 - Das Entwicklerbuch
Das umfassende Arbeitsbuch zu SQL Server 2008 R2: Wenn Sie professionell mit dem SQL Server zu …
book
A Developer’s Guide to SQL Server 2005
"I come from a T-SQL background, so when I first laid my eyes on SQL Server …
book
Handbuch der .NET 4.0/4.5-Programmierung. Band 3 Verteilte Anwendungen
Im 3. Band stehen verteilte Anwendungen im Mittelpunkt. Der Autor geht unter anderem auf Architekturen, die …