Dr. Holger Schwichtenberg. Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch
|
|
- Irmgard Holtzer
- vor 8 Jahren
- Abrufe
Transkript
1
2 Dr. Holger Schwichtenberg Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch
3
4 Dr. Holger Schwichtenberg Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch 3
5 Dr. Holger Schwichtenberg: Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch Copyright 2011 by O Reilly Verlag GmbH & Co. KG Das in diesem Buch enthaltene Programmmaterial ist mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Autor, Übersetzer und der Verlag übernehmen folglich keine Verantwortung und werden keine daraus folgende oder sonstige Haftung übernehmen, die auf irgendeine Art aus der Benutzung dieses Programmmaterials oder Teilen davon entsteht. Die in diesem Buch erwähnten Software- und Hardwarebezeichnungen sind in den meisten Fällen auch eingetragene Marken und unterliegen als solche den gesetzlichen Bestimmungen. Der Verlag richtet sich im Wesentlichen nach den Schreibweisen der Hersteller. Das Werk, einschließlich aller Teile, ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Die in den Beispielen verwendeten Namen von Firmen, Organisationen, Produkten, Domänen, Personen, Orten, Ereignissen sowie -Adressen und Logos sind frei erfunden, soweit nichts anderes angegeben ist. Jede Ähnlichkeit mit tatsächlichen Firmen, Organisationen, Produkten, Domänen, Personen, Orten, Ereignissen, -Adressen und Logos ist rein zufällig. Kommentare und Fragen können Sie gerne an uns richten: Microsoft Press Deutschland Konrad-Zuse-Straße Unterschleißheim mspressde@oreilly.de ISBN , PDF-eBook-ISBN O Reilly Verlag GmbH & Co. KG Balthasarstraße 81, Köln Alle Rechte vorbehalten Korrektorat: Kristin Grauthoff, Lippstadt Fachlektorat: Thomas Irlbeck, München Satz: Silja Brands, ActiveDevelop, Lippstadt ( Layout: Gerhard Alfes, mediaservice, Siegen ( Umschlaggestaltung: Hommer Design GmbH, Haar ( Gesamtherstellung: Kösel, Krugzell (
6 Für Heidi, Felix und Maja
7
8 Inhaltsverzeichnis Vorwort Über den Autor Dr. Holger Schwichtenberg Dienstleistungen für Leser nach dem Kauf Fragen und Antworten zum Buch (FAQ) Fragen zum Inhalt des Buchs Fragen zu Grafiken und Bildschirmabbildungen Fragen zu den Programmcodebeispielen Fragen zur Qualitätssicherung Fragen zur Unterstützung nach dem Kauf Teil A Einführung Was ist ASP.NET? Versionsgeschichte Funktionsbereiche ASP.NET-Benutzerschnittstellentechniken Weitere ASP.NET-Techniken Überblick über ASP.NET-Web Forms Vergleich zwischen ASP.NET 1.x und ASP.NET Vergleich zwischen ASP.NET 2.0 und ASP.NET Vergleich zwischen ASP.NET 3.5 und ASP.NET 3.5 Service Pack Vergleich zwischen ASP.NET 3.5 Service Pack 1 und ASP.NET Überblick über ASP.NET-Webservices Neue Webservice-Funktionen in.net Neue Webservice-Funktionen ab.net Installation von ASP.NET Installation nur auf dem Server Installationsreihenfolge Entwicklungscomputer Prüfung der Installation Drei erste schnelle ASP.NET-Lösungen Beispiel 1: Hello World Beispiel 2: Erstellung eines Datenformulars Erweiterung des Beispiels Schritte für die Erweiterung Beispiel 3: Erstellung einer zugangsgeschützten Website... 71
9 8 Inhaltsverzeichnis 3 World Wide Wings Das mehrschichtige Fallbeispiel in diesem Buch Szenario World Wide Wings-Webanwendung Datenmodell Das ältere Datenmodell (Datenbankschema-Version 4) Das neuere Datenmodell (Datenbankschema-Version 6) Mehrschichtarchitektur Projekte und Projektmappen Softwarevoraussetzungen für das Fallbeispiel Installation und Konfiguration Mögliche Fehler Fragen zu diesem Fallbeispiel Teil B ASP.NET-Basiswissen Das Web Forms-Programmiermodell Client-Server-Modell ASP.NET-Webprojekte Dateitypen in einem Webprojekt Ordnerstruktur ASP.NET-Serversteuerelemente Adaptive Rendering Steuerelementobjekte versus Steuerelementtags Programmierung der Steuerelementobjekte Steuerelementhierarchie (Objektbaum) Beispiel: ASP versus ASP.NET Ereignismodell Ereignisarten und Ereignisverarbeitung Postback-Modell Ereignisbindung Ereignisparameter Automatischer Postback (AutoPostBack) Postbackabhängiger Code Ereignishierarchien und Ereignisweitergabe Seitenübergänge Serverseitiger Übergang mit Redirect() Serverseitiger Übergang mit Transfer() Cross-Page-Postbacks Rein clientseitiger Seitenübergang Zusammenfassung Praxisbeispiel: Registrierung mit Druckfunktion
10 Inhaltsverzeichnis 9 Trennung von Gestaltung und Programmcode Ein-Datei-Modell Hintergrundcodemodell Unterstützung in der Entwicklungsumgebung Kompilierung und Programmiersprachen Verbreiten von ASP.NET-Webanwendungen Steuerelementtypen Beschreibung der Steuerelementtypen Zusammenfassung Entwicklungsumgebung Visual Studio / Visual Web Developer (VWD) Grundfunktionen für Webentwickler Neuerungen in VWD Neuerungen in VWD 2008 gegenüber VWD Neuerungen in VWD 2010 gegenüber VWD Migration Migration von Visual Studio.NET 2002 / Migration von Visual Studio 2005 / VWD Migration von Visual Studio 2008 / VWD Webprojektmodelle Webprojekte nach dem Websitemodell Webprojekte nach dem Webanwendungsmodell Vergleich zwischen Websitemodell und Webanwendungsmodell Verfügbare Webprojektvorlagen Arbeiten mit dem Web Form-Designer Designer-Ansichten Werkzeugleiste (Toolbox) Eigenschaftenfenster Arbeit mit CSS-Vorlagen Entwurfszeitsteuerelemente Arbeiten mit dem Codeeditor Codedateien Codeschnipsel (Code Snippets) Erstellung von Ereignisbehandlungsroutinen JavaScript-IntelliSense XML-Kommentare für JavaScript-Dateien (in VWD 2008 eingeführt) Übersetzung von Webanwendungen Start von Webanwendungen Debugging von Webanwendungen Verbreiten von Webanwendungen
11 10 Inhaltsverzeichnis 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) Verbreitung von IIS Versionen von IIS Kernfunktionen von IIS Neuerungen in IIS 7.x Komponentenorientierung von IIS 7.x Änderungen gegenüber IIS 5.0 / Installation von IIS Integration zwischen ASP.NET und IIS Test der Installation Administration von IIS 7.x IIS-Manager Automatisierte Administration und APIs Websites (Virtuelle Webserver) Webserver erstellen Wichtige Einstellungen Beschränken der möglichen Clients Authentifizierung Secure Socket Layer (SSL) Server für Nicht-HTTP-Protokolle Virtuelle Verzeichnisse IIS-Anwendungen Rahmenbedingungen einer IIS-Anwendung Anlegen einer IIS-Anwendung IIS-Anwendungspools Eigenschaften eines Anwendungspools Liste der Anwendungspools Zuordnung von Websites und IIS-Anwendungen zu Anwendungspools ASP.NET-Version Erweiterte Einstellungen Anwendungspoolidentität Wiederverwendung (Recycling) Leistungseinstellungen Zustandsüberwachung Autostart Einheitliche Verarbeitungspipeline IIS Express Apache-Webserver
12 Inhaltsverzeichnis 11 Webhosting Formen des Webhosting Verwendete Software Konfiguration Preise Webserversteuerelemente Überblick über die Vererbungshierarchie Die Basisklasse System.Web.UI.Control Die Basisklasse System.Web.UI.WebControls.WebControl Einfache Steuerelemente Überblick über die einfachen Steuerelemente Attribut»Text« Aktivierreihenfolge, Fokus und Zugriffstasten Deaktivierte Steuerelemente Rückrufsteuerelemente (Button, LinkButton und HyperLink) Dateien hochladen (FileUpload) Listensteuerelemente Vererbungshierarchie Befüllung der Liste Formatierung Auslesen der ausgewählten Werte Weitere Eigenschaften aller Listensteuerelemente Beispiel für den Einsatz der 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 Überblick über die Containersteuerelemente Inhalte der Containersteuerelemente Panel-, PlaceHolder- und Literal-Steuerelemente Tabellensteuerelement (Table) Mehrfachansichtensteuerelement (MultiView) Assistentensteuerelement (Wizard) Praxisbeispiel: Kundenprofil anlegen
13 12 Inhaltsverzeichnis Komplexere Steuerelemente Überblick über die komplexen Steuerelemente Werberotations-Steuerelement (AdRotator) Kalendersteuerelement (<asp:calendar>) XML-Steuerelement Baumsteuerelement (TreeView) Menüsteuerelement (Menu) Datensteuerelemente Sicherheitssteuerelemente Steuerelemente von Drittanbietern 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 <appsettings>-element Eigene Konfigurationssektionen Datenbankverbindungszeichenfolgen Einheitliche Konfiguration in IIS 7.x Nutzung der web.config-dateien ApplicationHost.config-Dateien Konfigurationselemente Administration MMC-basierte Verwaltung in IIS 5.x / MMC-basierte Verwaltung in IIS 7.x Webbasierte Verwaltung Kompilierung und Verbreiten von Webanwendungen Schattenkopiemechanismus (Shadowing) Klassenmodelle Kompilierungsvorgang Kompilierungsoptionen Kompilierung zur Laufzeit (dynamische Kompilierung / Autokompilierung) Kompilierung zur Entwicklungszeit zum Ausliefern (Veröffentlichung)
14 Inhaltsverzeichnis 13 Verbreitung der Datenbanken XCopy-Deployment von SQL Server Express-Datenbanken Datenbankveröffentlichungs-Assistent (SQL Database Publishing Wizard) XCopy-Deployment Visual Studio Web Deployment-Projekte Funktionsüberblick Erstellen eines Web Deployment-Projekts Compilation Output Assemblies Signing Deployment (Auslieferung) aspnet_merge.exe Beispiel IIS Web Deployment Tool Erstellen von Deployment-Paketen Verbreiten von Deployment-Paketen Konfigurationstransformationen Interaktion zwischen ASP.NET und dem Webserver mit den eingebauten Objekten Überblick Implementierung der eingebauten Objekte in ASP.NET Namensraum System.Web Namensraum System.Web.UI Zugriff auf die eingebauten Objekte Klasse System.Web.UI.Page Unterobjekte Ereignisse der Klasse Page Klasse System.Web.HttpContext Objektmodell Anwendungsfälle Klasse System.Web.HttpServerUtility Überblick Umgebungsvariablen Weitere Möglichkeiten Klasse System.Web.HttpRequest Überblick Beispiel Klasse System.Web.HttpResponse Überblick Ausgabe mit WriteFile() Seitenübergang mit Redirect() Pufferung (BufferOutput)
15 14 Inhaltsverzeichnis Benutzerdefinierte HTTP-Header-Daten: AppendHeader() ContentType Cookies lesen und setzen Zustandsverwaltung Grundlagenwissen Überblick über die Zustandsverwaltung in ASP.NET Zustandsverwaltung auf Seitenebene (Seitenzustand) Realisierung des Seitenzustands Speicherung eigener Werte im Seitenzustand Ausschalten des Seitenzustands CSS-Klasse für den Seitenzustand Absichern des Seitenzustandes Zustandsverwaltung auf Sitzungsebene Überblick Weitere Optionen Programmieren mit dem Sitzungszustand URL-basierte Sitzungsverwaltung ohne Cookies Konfiguration des Sitzungszustands Speicherort der Sitzungstabelle wählen Komprimierung des Sitzungszustands Deaktivieren des Sitzungszustands Zustandsverwaltung auf Anwendungsebene Unbedingter Anwendungszustand Bedingter Anwendungszustand Benutzerzustand mit individuellen Cookies Grundprinzip der Cookies Einwertige Cookies Mehrwertige Cookies Vergleich der Zustandsverwaltungsmöglichkeiten Beispiele zur Zustandsverwaltung Einfaches Beispiel: Aufrufzähler Praxisbeispiel: Registrierungsformular mit einer beschränkten Anzahl von Versuchen Teil C Datenzugriff Überblick über den Datenzugriff in Webanwendungen Datensteuerelemente (datenbindende Steuerelemente) Überblick über die Datensteuerelemente Vererbungshierarchie Datenquellen
16 Inhaltsverzeichnis 15 Indirekte Datenbindung mit Datenquellensteuerelementen Arten von Datenquellensteuerelementen Darstellung zur Entwurfszeit Parametrisierung der Datenquellensteuerelemente Direkte Datenbindung Datenbindungsvorlagen (Templates) und Datenbindungsausdrücke Datenbindungsvorlagen Datenbindungsausdrücke mit Eval() und Bind() Datenbindungsausdrücke mit Container.DataItem Beispiele in World Wide Wings Datenbindung per Rapid Application Development (RAD) mit SqlDataSource und AccessDataSource Datenquellensteuerelementassistent Anpassung Parametrisierbarkeit Blättern (Paging) Datenbankverbindungszeichenfolgen Problem: Wartbarkeit Mehrschichtige Architekturen mit ASP.NET Einleitung (Definition und Regeln) Technologieoptionen Verteilung der Schichten Vorteile Aufteilung in Softwarekomponenten Datentransferobjekte Vergleich zwischen generischen Datentransferstrukturen und (domänen-)spezifischen Datentransferobjekten Optionen zum Datenaustausch zwischen den Schichten Architekturmodelle unter Einsatz von LINQ to SQL oder ADO.NET Entity Framework Hilfen bei der Implementierung einer Mehrschichtarchitektur Datensteuerelemente im Einsatz Datentabellensteuerelement (GridView) Spaltentypen Datenbindung Anpassung der Daten bei der Ausgabe Eigener Spaltentyp Gestalterische Aspekte des GridView-Steuerelements Datenaktionen (Blättern, Sortieren, Editieren, Löschen, Selektieren, Filtern) Persistente Auswahl DataGrid
17 16 Inhaltsverzeichnis DataList versus Repeater Datenquellen Datenbindungsvorlagen Gestaltungsoptionen DataList-Beispiel DetailsView und FormView Praxisbeispiel 1: Master-Detail-Ansicht für die Flugverwaltung Praxisbeispiel 2: Gästebuch ListView und DataPager Vorlagen im ListView Individuelle Datenbindung Blättern Beispiel Vergleich der Datensteuerelemente Datenbindung in zweischichtigen Anwendungen mit LinqDataSource Erstellen eines LINQ to SQL-Datenkontextes Erstellen einer LinqDataSource Blättern (Paging) Beispiel Datenbindung in zweischichtigen Anwendungen mit EntityDataSource Erstellen eines EF-Objektkontextes Erstellen einer EntityDataSource Blättern (Paging) Beispiel QueryExtender-Steuerelement Festlegung der Filter-Bedingungen Festlegung der Sortierung Festlegung der Parameter Praxisbeispiel 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 Zweischichtige Ansätze mit direktem Zugriff auf die Datenzugriffsschicht Zweischichtige Ansätze unter Einsatz von typisierten DataSets Dreischichtiger Ansatz mit Bindung an domänenspezifische Flug-Objekte aus der Geschäftslogikschicht Dreischichtiger Ansatz unter Verwendung eines ORM-Werkzeugs
18 Inhaltsverzeichnis Diagramme ASP.NET Chart-Steuerelement Voraussetzungen Aufbau des Steuerelements Datenbindung Assistent in Visual Studio Beispiel Ausblick Dynamische Datenwebsites (Dynamic Data Websites) Architektur einer dynamischen Datenwebsite Anlegen einer dynamischen Datenwebsite Grundkonfiguration einer dynamischen Datenwebsite Anpassen der Ansicht durch Annotationen Darstellungsspalte (DisplayColumn) Klassen ausblenden (ScaffoldTable) Wertebereich (Range) Pflichtfelder (Required) Mustervergleiche (RegularExpression) Logische Eingabeprüfungen Zeichenkettenlängen (StringLength) Spalten ausblenden (ScaffoldColumn) Spalten formatieren (DisplayFormat) Anpassen der Ansicht durch Feldvorlagen (Field Templates) Aufbau der Feldvorlagen Erstellen neuer Feldvorlagen Binden von Feldvorlagen an Attribute Anpassen der Ansicht durch Seitenvorlagen (Page Templates) Aufbau der Seitenvorlagen Erstellen neuer Seitenvorlagen Anpassen der Ansicht durch Entitätsvorlagen (Entity Templates) Filtervorlagen (Filter Templates) Beispiel 1: Boolean-Filter mit RadioButtonList Beispiel 2: Volltextsuchfilter Verweise auf dynamische Formulare Vergleich der Datenzugriffstechniken Teil D AJAX Web 2.0 und AJAX Web AJAX
19 18 Inhaltsverzeichnis AJAX-Modelle AJAX im weiteren Sinne AJAX-Herausforderungen Weitere Informationen Überblick über die AJAX-Produkte von Microsoft Geschichte und Bestandteile der AJAX-Produkte Von Atlas zu ASP.NET jquery Keine neuen AJAX-Funktionen in ASP.NET Quellcodezugriff Qualität der AJAX-Produkte Installationspakete Konzepte ScriptManager, ScriptManagerProxy und PageRequestManager Partielle Seitenerzeugung mit dem UpdatePanel UpdatePanel Aktualisierungseinstellungen Beispiel Stolpersteine beim Einsatz des UpdatePanel-Steuerelements Trigger Timer UpdateProgress Browsergeschichte (Browserhistorie) Darstellung des Problems Lösung des Problems 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 Ein Beispiel für die bisherige Herausforderung ClientIDMode Lösung mit ClientIDMode="Static" ClientIDMode="Predictable" ClientIDRowSuffix
20 Inhaltsverzeichnis JavaScript-Erweiterungen in der Microsoft AJAX Library Voraussetzung für die Nutzung der Microsoft AJAX Library Lebenszyklus einer Webseite $-Hilfsfunktionen Zeichenketten Arrays Datum Klassen und Objekte Grundfunktionen Namensräume und Klassen Vererbung Klassenbibliothek der Microsoft AJAX Library Teil E Aufbauwissen Gestaltungsvorgaben Vorlagenseiten (Masterpages) Konzept der Vorlagenseiten Vergleich zu anderen Techniken Anlegen einer Vorlagenseite Anlegen von Detailseiten Geschachtelte Vorlagenseiten Weitere Hinweise und Tipps zu den Vorlagenseiten Layoutthemen (Themes) Skindateien Themen und Profildaten Statische Festlegung des zu verwendenden Layoutthemas Dynamische Festlegung des zu verwendenden Layoutthemas Unterstützung in Visual Web Developer Setzen des Layoutthemas Implementierung des Auswahldialogs Navigationsstruktur Sitemapdateien und SiteMapProvider Sitemapdatenquelle (SiteMapDataSource) Navigationssteuerelemente Programmgesteuerter Zugriff auf Strukturdaten Pfadangaben Unterschiede zwischen physischen und logischen Pfaden Absolute Verweise Informationen über Pfade
21 20 Inhaltsverzeichnis 29 Mehrsprachige Webanwendungen (Internationalisierung / Lokalisierung) Ressourcendateien Sprachen und Kulturräume Kulturkürzel Rückfallstrategie Culture versus UICulture Klasse CultureInfo Ressourcendateien in ASP.NET Erstellung von Ressourcendateien Fehlende Ableitungsfunktion Lokalisierungsformen Explizite Lokalisierung durch ASP.NET Expressions Implizite Lokalisierung Programmgesteuerte Lokalisierung Steuerung der angezeigten Sprache durch den Browser Programmgesteuerte Sprachwahl Steuerelement <asp:localize> Sicherheit Überblick über die Sicherheitsmechanismen in ASP.NET Verwaltung von Benutzern und Rollen Möglichkeiten der Benutzerverwaltung Deklarative Benutzerverwaltung in der web.config-datei Verschlüsseln von Kennwörtern innerhalb der Datei web.config Mitgliedschaftssystem Rollenverwaltungssystem Authentifizierung Überblick über die Authentifizierungsverfahren Festlegung des Authentifizierungsverfahrens für ASP.NET IIS-integrierte Authentifizierung (Windows Authentication Provider) Formularbasierte Authentifizierung (Forms Authentication Provider) Formularbasierte Authentifizierung via Webservice Tipps und Tricks zur formularbasierten Authentifizierung Vergleich der Authentifizierungsverfahren Ermitteln der Authentifizierung Zugriffskontrolle Zugriffskontrolle über das NTFS-Dateisystem (File Authorization) XML-basierte Zugriffskontrolle durch die web.config-datei (URL Authorization) Anwendungsidentität Modelle Konfigurationselemente für die Sicherheit Identität in IIS 5.x Identität in IIS Identität in IIS 7.x
22 Inhaltsverzeichnis 21 Konfigurationsbeispiele Ändern des Standardbenutzerkontos von ASP.NET Ermitteln der Anwendungsidentität Programmgesteuerter Wechsel der Identität Sicherheitssteuerelemente (Login, ChangePassword, PasswordRecovery und andere) Benutzeranmeldung (Login) Kennwortwiedergewinnung und -neuvergabe (PasswordRecovery) Benutzer anlegen (CreateUserWizard) Kennwort ändern (ChangePassword) Rollenspezifische Ansichten (LoginView-Steuerelement) Weitere Steuerelemente (LoginName, LoginStatus) Typische Angriffe und die passenden Abwehrmaßnahmen SQL-Injektionsangriffe (SQL Injection) Seitenübergreifende Skriptangriffe (Cross-Site-Scripting, XSS) Tipps und Tricks zur Sicherheit Dateien von der Verarbeitung ausschließen Festlegung der erlaubten URLs Andere Dateitypen bei der Zugriffskontrolle berücksichtigen Kastrierung von ASP.NET Einmalanmeldung (Single-Sign-On) Vertrauensstufen (Trust Level) Empfehlungen zur Sicherheit (Best Practices) Profildaten Profilprovider Definition der Profileigenschaften Zugriff auf Profildaten auf dem Server Zugriff auf die Profildaten auf dem Client Nutzung in JavaScript Nutzung in.net-clientanwendungen Die globale Anwendungsdatei global.asax Implementierungsmodelle für die global.asax-datei Implementierung nach dem Ein-Datei-Modell Implementierung nach dem Hintergrundcode-Modell Globale Ereignisse Ereignisse aus HTTP-Modulen Ereignisse der Klasse HttpApplication Globale statische Objekte Definition globaler statischer Objekte Anwendungsbeispiel
23 22 Inhaltsverzeichnis 33 Fehlersuche und Fehlerbehandlung Ablaufverfolgung (Tracing) Aktivierung der Ablaufverfolgung Inhalt der Ablaufverfolgungsinformationen Tracing auf Anwendungsebene Erstellen eigener Ablaufverfolgungsausgaben Laufzeitfehler Benutzerdefinierte Fehlerseiten Anzeige von Laufzeitfehlern in ASP.NET Eigene Fehlerseiten Behandlung von Fehlern im Programmcode Fehlerbehandlung auf Seitenebene Globale Fehlerbehandlung Debugging von.net-code Werkzeuge für das Debugging Debugging mit Visual Studio / Visual Web Developer Debugging mit dem CLR-Debugger Entferntes Debugging Tipps und Tricks zum Debugging JavaScript-Debugging Statische Codeanalyse Unit Tests von Webanwendungen Webtests mit NUnitAsp Einführung in NUnit NUnitAsp Testen Testarten Testprojekte Unit Tests erstellen Aufbau eines Unit Tests Weitere Möglichkeiten für Unit Tests Testausführung Datengetriebene Tests Testabdeckung (Code Coverage) Webtests Testauswirkungsanalyse (Test Impact Analysis) Datenbanktests Test Suite Manager Leistungsmessung mit Lasttests Microsoft Web Application Stress Tool Visual Studio 2010-Lasttests Systemüberwachung (Health Monitoring System) Architektur Ereignisanbieter
24 Inhaltsverzeichnis 23 Ereignisse Konfiguration Pufferung Standardkonfiguration Beispiel für eine benutzerdefinierte Konfiguration AJAX Control Toolkit Installation Extender-Konzept Unterstützung für Extender in Visual Studio Elemente des Control Toolkits Überblick über die Beispiele Extender Calendar Extender ValidatorCallout Extender DragPanel Extender AutoComplete Erzeugung eigener Extender Nutzung von Softwarekomponenten in Webanwendungen Allgemeine Hinweise Nutzung von.net-softwarekomponenten Referenzen auf Assemblys im /bin-verzeichnis Referenzen auf Assemblys im Global Assembly Cache (GAC) Andere Standorte Namensräume und Typen importieren Nutzung von COM-Komponenten Instanziierung von COM-Objekten Frühes Binden mit Wrapperassembly Spätes Binden ohne Wrapperassembly COM-Kompatibilität aktivieren Nutzung von C-DLLs mit Platform Invoke (P/Invoke) Selbsterstellte Serversteuerelemente Arten von selbsterstellten Steuerelementen Neuerungen Nutzung selbsterstellter Serversteuerelemente User Controls Entwicklung eines User Controls Nutzung eines User Controls Beispiel 1: Bewertungssteuerelement Beispiel 2: GetInfoBox Beispiel 3: BuchInfo Tipps
25 24 Inhaltsverzeichnis 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 Drucken in Webanwendungen Möglichkeiten zum Drucken in Webanwendungen Erstellen von SSRS-Berichten Verwenden von SSRS-Berichten Teil F Profiwissen Adressumlenkungen (URL-Rewriting/URL-Remapping/URL-Routing) Deklaratives URL-Rewriting Programmgesteuertes URL-Rewriting ASP.NET URL-Routing Voraussetzungen Implementierung einer Routenbehandlung Definition einer Route Vereinfachtes Routing seit ASP.NET Sicherheitsfragen Zwischenspeicherung (Caching) Überblick Pro und Contra Zwischenspeicherung Zwischenspeicherung ganzer Seiten (Seitencaching/Output-Caching) Zwischenspeicherung von Seitenteilen (Fragment Caching/Partielles Caching) Fragment-Caching auf Steuerelementebene Fragment-Caching durch Post-Cache-Substitution Zwischenspeicherung von Datenmengen (DataSource Caching) Cache Invalidation durch die Datenbank Cache Invalidation bei Microsoft SQL Server 7.0 und Cache Invalidation bei Microsoft SQL Server 2005 und Programmieren mit dem Steuerelementbaum Auslesen des kompletten Steuerelementbaums Finden eines einzelnen Steuerelements
26 Inhaltsverzeichnis 25 Dynamische Steuerelementbäume Beispiel Hinweise auf Fallstricke Ermittlung der Ereigniskette Einblicke und Eingriffe in ASP.NET Page Framework Verarbeitungsmodell Lebenszyklus eines Web Forms Konfiguration des ASP.NET-Arbeitsprozesses <compilation> <httpruntime> <processmodel> Seitendirektiven Überblick Tipps, Tricks und Lösungen Zwischenspeichereinstellungen von Internet Explorer Tipps und Tricks zur Leistungssteigerung und Leistungsüberwachung Leistung der Seitenverarbeitung Leistung beim Datenzugriff Testen und Überwachen der Leistung Einzelne Leistungsindikatoren für Webanwendungen in einem IIS-Anwendungspool 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 Nachrichten versenden Vorgehensweise Praxisbeispiel Zugriff auf das Dateisystem Zugriff auf die Dateisystemstruktur Zugriff auf Dateiinhalte Verwendung von XML-Daten Arbeit mit dem XML DOM Ereignisprotokolle nutzen Dynamische Grafiken Vorgehensweise Beispiel Bildlaufleisten Server Side Includes (SSI) Deaktivieren einer Anwendung Konsumieren und Bereitstellen von RSS-Feeds
27 26 Inhaltsverzeichnis Anhang A Weitere Kapitel in elektronischer Form Weitere Kapitel als PDF-Download NET-Grundlagen Grundlagen Visual Studio 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 Anhang B Abkürzungsverzeichnis Anhang C Quellen und weiterführende Literatur Stichwortverzeichnis
28 Vorwort Liebe Leserin, lieber Leser, vor Ihnen liegt die vierte Ausgabe des ASP.NET-Entwicklerbuchs in der C#-Variante. Das wurde aktualisiert auf ASP.NET 4.0 mit C# 2010 und Visual Studio Bitte lesen Sie die FAQ Normalerweise enthalten die Vorworte meiner Bücher eine Zielgruppendefinition sowie Hinweise zum Aufbau und zur Leseart des Buchs. Wie in der Vorauflage verwende ich hier jedoch ein anderes Format: Im Anschluss an dieses Vorwort finden Sie eine umfangreiche Frage-Antwort-Sammlung (FAQ) über dieses Buch. Vor dem Kauf des Buchs sollten Sie diese Frage-Antwort-Sammlung studieren, damit Ihre Erwartungen nicht enttäuscht werden. Softwareentwickler sind eine sehr heterogene Zielgruppe. Es ist unmöglich, alle Softwareentwickler mit einem einzigen Buch zu erreichen. Ich spreche mit diesem Buch eine Zielgruppe an, die ein bestimmtes Vorwissen besitzt und die eine bestimmte Herangehensweise bevorzugt. Für alle anderen ist dieses Buch nicht oder nur bedingt geeignet. Ich möchte vermeiden, dass Sie dieses Buch mit falschen Annahmen erwerben und dann unzufrieden sind. Danksagungen Meinen Dank für ihre Mitwirkung an diesem Buch möchte ich aussprechen an meinen Assistenten Sebastian Stein, der für mich einige Bildschirmabbildungen auf die neue Version übertragen hat, den Fachlektor Thomas Irlbeck, der die Inhalte des Buchs und die Codebeispiele überprüft hat, Frau Silja Brands, die das Buch gesetzt hat, die Lektorin Sandra Michel, die dieses Buch von Verlagsseite betreut hat, die Korrektorin Kristin Grauthoff, die das Buch sprachlich verbessert hat und das MVP-Programm bei Microsoft, das mir den direkten Zugang zu Software und Informationen ermöglicht hat. Viel Erfolg beim ASP.NET 4.0-Programmieren mit diesem Buch wünscht Ihnen Dr. Holger Schwichtenberg Essen, im Februar 2011
29 28 Vorwort Über den Autor Dr. Holger Schwichtenberg Studienabschluss Diplom-Wirtschaftsinformatik an der Universität Essen Promotion an der Universität Essen im Gebiet komponentenbasierter Softwareentwicklung Seit 1996 selbstständig als unabhängiger Berater, Dozent, Softwarearchitekt und Fachjournalist Geschäftsführung und Leitung der Softwareentwicklung der Firma Mehr als 40 Fachbücher bei Microsoft Press, Addison-Wesley und dem Carl Hanser Verlag Mehr als 500 Beiträge in Fachzeitschriften Ständiger Mitarbeiter der Zeitschriften ix und dotnetpro sowie beim Onlineportal heise.de Regelmäßiger Sprecher auf nationalen und internationalen Fachkonferenzen (z. B. TechEd, Microsoft IT Forum, BASTA, Advanced Developers Conference, OOP, VS One, Wirtschaftsinformatik, Net.Object Days, Windows Forum, DOTNET-Konferenz, XML-in-Action) Zertifikate und Auszeichnungen von Microsoft: Microsoft Most Valuable Professional (MVP) Microsoft Certified Solution Developer (MCSD) Mitglied im weltweiten Codezone Premier Website-Programm Thematische Schwerpunkte: Softwarearchitektur, mehrschichtige Softwareentwicklung, Softwarekomponenten Microsoft.NET Framework, Visual Studio, C#, Visual Basic.NET-Strategie/ Auswahl von.net-technologien Einführung von.net Framework und Visual Studio / Migration auf.net Webanwendungsentwicklung mit IIS, ASP.NET, AJAX und Silverlight Enterprise.NET, verteilte Systeme mit.net, insbesondere Windows Communication Foundation Relationale Datenbanken, XML, Datenzugriffsstrategien Objekt-Relationales Mapping (ORM), insbesondere ADO.NET Entity Framework Windows PowerShell (WPS) und Windows Management Instrumentation (WMI) Ehrenamtliche Community-Tätigkeiten: Vorstandsmitglied bei codezone.de Vortragender für die International.NET Association (INETA) Betrieb der Community-Websites und Firmenwebsite: Weblog: (bei Heise.de) Kontakt: hs@it-visions.de sowie Telefon 0201/
30 Vorwort 29 Dienstleistungen für Leser nach dem Kauf Den Lesern dieses Buchs werden vom Autor folgende Serviceleistungen im Rahmen einer zugangsbeschränkten Website angeboten: Downloads Die Programmcodebeispiele aus diesem Buch werden ständig aktualisiert und erweitert. Laden Sie im Leser-Portal Aktualisierungen des Programmcodes herunter. Diskussionsrunde Ein webbasiertes Forum bietet die Möglichkeit, Fragen an den Autor zu stellen. Bitte beachten Sie jedoch, dass dies eine freiwillige Leistung des Autors ist und kein Anspruch auf eine kostenlose Betreuung besteht. Newsletter Alle registrierten Leser erhalten mehrmals jährlich einen Newsletter mit aktuellen Terminen und Publikationshinweisen. Leser-Bewertung Geben Sie Noten für dieses Buch und lesen Sie nach, was andere Leser von diesem Buch halten. Errata Trotz eines erprobten Vorgehensmodells und der mehrfachen Qualitätskontrolle ist es möglich, dass sich einzelne Fehler in dieses Buch eingeschlichen haben. Im Webportal können Sie nachlesen, welche Fehler gefunden wurden. Sie können hier auch selbst Fehler melden, die Ihnen auffallen. Zugang zum Leser-Portal Die Internetadresse für den Zugang zum Leser-Portal lautet: Bei der Anmeldung müssen Sie das Losungswort Futurama angeben. Sie erhalten dann per Ihr persönliches Zugangskennwort, mit dem Sie die Leser-Website betreten und verwenden können. Fragen und Antworten zum Buch (FAQ) Dieser Abschnitt liefert Informationen über dieses Buch in Frage-Antwort-Form. Er beantwortet im Vorfeld viele Fragen, die dem Autor zu anderen Buchprojekten gestellt wurden, und enthält Informationen, die sonst üblicherweise im eigentlichen Vorwort enthalten sind. Fragen zum Inhalt des Buchs Wer ist die Zielgruppe dieses Buchs? Zielgruppen dieses Buchs sind Professionelle Webanwendungsentwickler Architekten und Projektleiter im Bereich der Webanwendungsentwicklung Dozenten für ASP.NET Fortgeschrittene Hobby-Entwickler von Websites
Inhaltsverzeichnis. Teil A Einführung... 41
Inhaltsverzeichnis Vorwort... 27 Über den Autor Dr. Holger Schwichtenberg... 28 Dienstleistungen für Leser nach dem Kauf... 29 Fragen und Antworten zum Buch (FAQ)... 29 Fragen zum Inhalt des Buchs... 29
Mehr5 Entwicklungsumgebung Visual Web Developer (VWD) 39 Grundfunktionen für Webentwickler 39 Neuerungen im VWD 2005 40
Vorwort Über die Autoren Dr. Holger Schwichtenberg Dr. Joachim Fuchs Über dieses Buch Leser-Service Themeneinschränkungen Ihre Entwicklungsumgebung für ASP.NET Teil A Serverseitige Programmierung 1 1 Einleitung
MehrMicrosoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch
Microsoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch Grundlagen, Techniken, Profi-Know-how von Holger Schwichtenberg 1. Auflage Microsoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch Schwichtenberg
MehrInhaltsverzeichnis. Teil A Einführung... 1
Vorwort... XXIX Über den Autor Dr. Holger Schwichtenberg... XXX Dienstleistungen für Leser nach dem Kauf... XXX Fragen und Antworten zum Buch (FAQ)... XXXI Fragen zum Inhalt des Buchs... XXXI Fragen zu
MehrMicrosoft ASP.NET 2.0 Crashkurs
Hannes Preishuber Microsoft ASP.NET 2.0 Crashkurs Microsoft Press Vorwort Willkommen in der Welt von ASP.NET Kinder und Bücher Support Danksagung XI XI XII XII XIII 1 Einführung In ASP.NET 2.0 1 Webanwendungen
MehrWebanwendungen mit ASP.NET und AJAX - Crashkurs
Webanwendungen mit ASP.NET und AJAX - Crashkurs Crashkurs von Holger Schwichtenberg 1. Auflage Webanwendungen mit ASP.NET und AJAX - Crashkurs Schwichtenberg schnell und portofrei erhältlich bei beck-shop.de
Mehrmeine Familie, die mir das Umfeld geschaffen hat, neben meinem Hauptberuf auch an manchen Abenden und Wochenenden an diesem Buch zu arbeiten,
Vorwort Liebe Leserin, lieber Leser, vor Ihnen liegt die fünfte Ausgabe des ASP.NET-Entwicklerbuchs in der C#-Variante. Das wurde aktualisiert auf ASP.NET 4.5 mit C# 5.0 (alias C# 2012) und Visual Studio
MehrAgenda. Einführung AJAX Was ist eigentlich AJAX?
Anwendung in.net Agenda Einführung AJAX Was ist eigentlich AJAX? Was macht AJAX? Klassisch vs. AJAX Bekannte Beispiele Wer hat es erfunden? Wer spricht AJAX? ASP.NET AJAX Microsoft und AJAX Microsofts
MehrMOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen
MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick
MehrASP.NET 2.0 Crashkurs
Hanne* Preisbuber 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. ASP.NET 2.0 Crashkurs 2. Auflage Microso Press
MehrMOC 4729 - Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005
MOC 4729 - Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005 Unterrichtseinheit 1: Erstellen einer Webanwendung In dieser Unterrichtseinheit werden die unterschiedlichen Arten von Websites
MehrInhaltsverzeichnis. Teil A - Einführung 41
Inhaltsverzeichnis Vorwort 27 Über den Autor Dr. Holger Schwichtenberg 28 Dienstleistungen für Leser nach dem Kauf 29 Fragen und Antworten zum Buch (FAQ) 29 Fragen zum Inhalt des Buchs 29 Fragen zu Grafiken
MehrWebseiten entwickeln mit ASP.NET
Webseiten entwickeln mit ASP.NET Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C# Bearbeitet von Jamal Baydaoui 1. Auflage 2013. Buch. 316 S. ISBN 978 3 446 43723 4
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrNET.Compact Framework
FRANZIS PROFESSIONAL SERIES Robert Panther Programmieren mit dem NET.Compact Framework Pocket PC - Smartphone - Handheld Mit 178 Abbildungen FRANZIS Vorwort 9 Einleitung 11 1.1 Warum dieses Buch? 11 1.2
MehrGrundlagen und Best Practices bei der SharePoint Entwicklung
Grundlagen und Best Practices bei der SharePoint Entwicklung Peter Kirchner Consultant ITaCS GmbH Fabian Moritz Senior Consultant, MVP ITaCS GmbH Themen Entwicklungsumgebung vorbereiten SharePoint Objektmodell
MehrInhaltsverzeichnis. Vorwort. Basiswissen
Inhaltsverzeichnis Vorwort 1 Basiswissen 1.1 Erste Schritte mit der Windows PowerShell 1.1.1 Was ist die Windows PowerShell? 1.1.2 Geschichte 1.1.3 Eine Motivation 1.1.4 PowerShell herunterladen und installieren
MehrVorwort 33. Teil A Einführung 47
Übersicht Vorwort 33 Teil A Einführung 47 1 WasistASP.NET? 49 2 Drei erste schnelle ASP.NET-Lösungen 67 3 World Wide Wings - Das mehrschichtige Fallbeispiel in diesem Buch 87 Teil B ASP.NET-Basiswissen
MehrVorwort... 11 Azure Cloud Computing mit Microsoft... 12 Danksagungen... 13 Kontakt zum Autor... 13
Inhaltsverzeichnis Vorwort... 11 Azure Cloud Computing mit Microsoft... 12 Danksagungen... 13 Kontakt zum Autor... 13 Einleitung... 15 Zielgruppe... 16 Aufbau... 16 Inhalt der einzelnen Kapitel... 17 Systemanforderungen...
MehrEnigmail Konfiguration
Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es
MehrProgrammieren lernen in ASP.NET mit C#
Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und
MehrInhaltsverzeichnis. Einleitung... 17
Inhaltsverzeichnis Einleitung... 17 Einführung... 17 Der Weg zu ASP.NET 3.5... 17 ASP.NET 1.0 und 1.1... 17 ASP.NET 2.0... 18 ASP.NET 3.5... 19 Dieses Buch verwenden... 19 Zielgruppe dieses Buches... 19
MehrPraxiswissen TYPO3 CMS 7 LTS
Praxiswissen TYPO3 CMS 7 LTS 8. AUFLAGE Praxiswissen TYPO3 CMS 7 LTS Robert Meyer & Martin Helmich Robert Meyer & Martin Helmich Lektorat: Alexandra Follenius Korrektorat: Sibylle Feldmann Herstellung:
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrASP.NET 3.5 mit AJAX
ASP.NET 3.5 mit AJAX von Patrick A. Lorenz, Jana Frank, Dr. Holger Schwichtenberg 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41199 9 Zu Leseprobe schnell und
MehrInhaltsverzeichnis. Einleitung und Danksagung 11 Für wen ist dieses Buch? 12 Voraussetzungen für die Arbeit mit diesem Buch 13 Danksagung 13
Einleitung und Danksagung 11 Für wen ist dieses Buch? 12 Voraussetzungen für die Arbeit mit diesem Buch 13 Danksagung 13 1 Was ist SharePoint? - Ein Überblick 15 SharePoint Foundation 2010 - die Basis
Mehrquickterm 5.6.2 Systemvoraussetzungen Version: 1.1
quickterm 5.6.2 Systemvoraussetzungen Version: 1.1 26.04.2016 Inhaltsverzeichnis Inhaltsverzeichnis 1 Systemvoraussetzungen quickterm Server 3 2 Systemvoraussetzungen quickterm Client 5 3 Systemvoraussetzungen
MehrWarenwirtschaft Handbuch - Administration. 2013 www.addware.de
Warenwirtschaft Handbuch - Administration 2 Warenwirtschaft Inhaltsverzeichnis Vorwort 0 Teil I Administration 3 1 Datei... 4 2 Datenbank... 6 3 Warenwirtschaft... 12 Erste Schritte... 13 Benutzerverwaltung...
MehrAktualisierung zum Buch Windows und PostgreSQL
Aktualisierung zum Buch Windows und PostgreSQL von Stefan Kunick Stand 16.12.2009 Seite 1 Vorwort: In der Version 8.4 hat sich nun einiges geändert. Auf einige Punkte gehe ich in diesem PDF-Dokument ein
MehrAnleitung. Deutsch. Grundfunktionen der Hornetdrive Clients
Anleitung Deutsch Grundfunktionen der Hornetdrive Clients Version: 4.1.0 (Build: 1316) Stand: Januar 2016 Einleitung Mit den aktuellen Clients für Hornetdrive ergeben sich grundsätzliche Änderungen für
MehrEinfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch
Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Office Add-Ins Handbuch Inhaltsverzeichnis 1. Einführung... 3 2. Ribbonmenü... 4 3. Dokument... 5 3.1 Öffnen... 5 3.2 Speichern... 6 3.3 Speichern
MehrMobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
MehrNetzwerkverwaltung mit Gruppenrichtlinien unter Windows Server 2012 R2. STUDENT-Pack. Professional Courseware
Netzwerkverwaltung mit Gruppenrichtlinien unter Windows Server 2012 R2 STUDENT-Pack Professional Courseware Netzwerkverwaltung mit Gruppenrichtlinien unter Windows Server 2012 R2 Netzwerkverwaltung mit
MehrDokumentation. Schnittstelle IKISS Bayerischer Behördenwegweiser. Stand: 2008-10-21
Dokumentation Schnittstelle IKISS Bayerischer Behördenwegweiser Stand: 2008-10-21 Copyright 2008 Advantic Systemhaus GmbH. Alle Rechte vorbehalten. Dokumentationsmaterial, das von der Advantic Systemhaus
MehrIntrexx auf einem Windows 2012 Server
T E C H N I S C H E D O K U M E N T A T I O N Intrexx auf einem Windows 2012 Server Intrexx 7.0 Um den Intrexx Server auf einem Windows Server 2012 verwenden zu können, ist es zunächst notwendig, den Internet
MehrAnleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013
Anleitung Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013 CHARLY Termine unter Android - Seite 2 Inhalt Inhalt Einleitung & Voraussetzungen 3 1. Installation und Konfiguration 4
MehrMOC 20487A: Entwicklung von Web- und Windows Azure- Diensten
MOC 20487A: Entwicklung von Web- und Windows Azure- Diensten Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Im fünftägigen Seminar "Entwicklung von Web- und
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrE-Mail-Zertifikatsverwaltung
E-Mail-Zertifikatsverwaltung Inhalt 1. Administration und Funktion... 2 2. Anzeige Verschlüsselungsstatus von Mails... 4 2.1. Fehlerprotokollierung... 4 3. Begriffe signieren und verschlüsseln... 5 4.
MehrWebalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
MehrDaten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen
Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.
MehrLoslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.
Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite. Autor: Nicolas Müller Juli 2012 www.contrexx.com 1 Einleitung Diese Anleitung soll Ihnen helfen eine professionelle Webseite zu erstellen
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
Mehrquickterm 5.5.2 Systemvoraussetzungen Version: 1.0
quickterm 5.5.2 Systemvoraussetzungen Version: 1.0 16.02.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Systemvoraussetzungen quickterm Server 3 2 Systemvoraussetzungen quickterm Client 5 3 Systemvoraussetzungen
MehrErstellen sicherer ASP.NET- Anwendungen
Erstellen sicherer ASP.NET- Anwendungen Authentifizierung, Autorisierung und sichere Kommunikation Auf der Orientierungsseite finden Sie einen Ausgangspunkt und eine vollständige Übersicht zum Erstellen
MehrWebseiten erstellen für Einsteiger
Daniel Mies Webseiten erstellen für Einsteiger Schritt für Schritt zur eigenen Website Galileo Press Vorbemerkungen 15 1 Vordem Start 21 1.1 Wie kommt die Seite aus dem Internet auf meinen Computer? 21
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrInstallation Microsoft SQL Server 2008 Express
Installation Microsoft SQL Server 2008 Express Im nachfolgenden Dokument werden alle Einzelschritte aufgeführt, die als Voraussetzung für die korrekte Funktion der SelectLine Applikation mit dem SQL Server
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrVision für Mac BENUTZERHANDBUCH
Vision für Mac BENUTZERHANDBUCH Copyright 1981-2015 Netop Business Solutions A/S. Alle Rechte vorbehalten. Teile unter Lizenz Dritter. Senden Sie Ihr Feedback an: Netop Business Solutions A/S Bregnerodvej
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrSB Data PRO. ER-B Uploader. Installations- und Bedienungsanleitung. 2014 Smart-Brains, Gernot Schuster Seite 1 von 6
SB Data PRO ER-B Uploader Installations- und Bedienungsanleitung 2014 Smart-Brains, Gernot Schuster Seite 1 von 6 Inhaltsverzeichnis Vorbemerkungen...3 Systemvoraussetzungen...3 Installation...4 Konfiguration...4
MehrGrafikbausatz Overlays Profi. für iphone/pocket Visu & PC Visualisierungen
Grafikbausatz Overlays Profi für iphone/pocket Visu & PC Visualisierungen Einleitung Mit dem Grafikbausatz Overlays können Sie sich selbst aus diesen verschiedensten Vorlagen Grafiken so kombinieren wie
MehrNovell Filr 2.0 Web-Kurzanleitung
Novell Filr 2.0 Web-Kurzanleitung Februar 2016 Kurzanleitung Dieses Dokument macht Sie mit Novell Filr vertraut und enthält Informationen zu den wichtigsten Konzepten und Aufgaben. Funktionen von Filr
MehrMARCANT - File Delivery System
MARCANT - File Delivery System Dokumentation für Administratoren Der Administrationsbereich des File Delivery Systems ist ebenfall leicht zu bedienen. Die wichtigsten drei Abschnitte sind: 1. Profil, 2.
MehrHilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf
Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf Niels de Bruijn, Fachbereichsleiter APEX Ratingen, 04.06.2014 MT AG GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN
MehrLorenz Hölscher. Richtig einsteigen: Access 2010 VBA-Programmierung
Lorenz Hölscher Richtig einsteigen: Access 2010 VBA-Programmierung Lorenz Hölscher: Richtig einsteigen: Access 2010 VBA-Programmierung Copyright 2010 O Reilly Verlag GmbH & Co. KG Das in diesem Buch enthaltene
MehrBenutzerverwaltung mit ASP.NET Membership
Benutzerverwaltung mit ASP.NET Membership Dieser Artikel soll zeigen, wie man ASP.NET Membership einsetzt, um Benutzer einer Web Anwendung zu authentifizieren. Es werden sowohl Grundlagen wie die Einrichtung
MehrAnpassung von WSS und MOSS Websites
Anpassung von WSS und MOSS Websites Fabian Moritz Senior Consultant, SharePoint MVP ITaCS GmbH Agenda Schwachstellen in WSS (Version 2) Warum Anpassung? Ebenen der Anpassung Integration von ASP.NET 2.0
MehrTitel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration
Autor: Thomas Hanrath Microsoft Certified Trainer Titel System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration Eine beispielhafte Installationsanleitung
MehrEinrichten der BASE Projektbasis
Einrichten der BASE Projektbasis So installieren Sie Weblication Laden Sie sich die Setup-Datei herunter und entpacken Sie diese auf Ihrem Webserver. Die aktuelle Setup-Datei erhalten Sie von http://www.dev5.weblication.de.
MehrTitel. App-V 5 Single Server Anleitung zur Installation
Autor: Thomas Hanrath Microsoft Certified Trainer Titel App-V 5 Single Server Anleitung zur Installation Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System Center Blog von
MehrOutlook Web App 2010. Kurzanleitung. Zürich, 09. Februar 2011. Eine Dienstabteilung des Finanzdepartements
Zürich, 09. Februar 2011 Eine Dienstabteilung des Finanzdepartements Seite 2 von 10 Impressum Herausgeberin Stadt Zürich Organisation und Informatik Service Betrieb KITS-Center Wilhelmstr. 10 Postfach,
MehrUmzug der Datenbank Firebird auf MS SQL Server
Umzug der Datenbank Firebird auf MS SQL Server Umzugsanleitung auf MS SQL Server Im Folgenden wird ein Umzug der julitec CRM Datenbank von Firebird auf MS SQL Server 2008 Express R2 beschrieben. Datensicherung
MehrKendox InfoShare. Schulungsprogramm für Partner
Kendox InfoShare Schulungsprogramm für Partner Inhaltsverzeichnis 1 Einleitung... 3 2 Termine... 4 3 Informationen zu den Schulungen... 5 3.1 Kendox InfoShare BASIS... 5 3.2 Kendox SCAN... 6 3.3 Kendox
MehrMacher Solutions Produktinformation SAP Crystal Reports 2011
Merkmale und Funktionen Crystal Reports stellt umfangreiche Funktionen für Entwurf, Analyse, Visualisierung und Bereitstellung aussagekräftiger Berichte zur Verfügung. Integration von SAP Crystal Spielen
MehrInhaltsverzeichnis. http://d-nb.info/1021702617
Inhaltsverzeichnis Vorwort 13 Über die Firma www.it-visions.de 15 Über den Autor Manfred Steyer 15 Über den Autor Dr. Holger Schwichtenberg 16 Leserservice 17 Unterstützung durch den Verlag 17 Ihre Entwicklungsumgebung
MehrB E N U T Z E R D O K U M E N TA T I O N ( A L E P H I N O
B E N U T Z E R D O K U M E N TA T I O N ( A L E P H I N O 5. 0 ) Single-Sign-On Alephino Version 5.0 1/10 zuletzt aktualisiert: 04.07.2014 Inhalt 1 Wirkungsweise...3 2 Windows Benutzer (Domain User)...4
MehrSMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
MehrIMBA. Installationsanleitung. Access-Datenbankadapter. Das Instrument für den fähigkeitsgerechten Personaleinsatz
Das Instrument für den fähigkeitsgerechten Personaleinsatz IMBA Access-Datenbankadapter Installationsanleitung gefördert durch das Bundesministerium für Gesundheit und Soziale Sicherung Vorbereitung Bitte
Mehr26.1.1 Vor- und Nachteile speicheroptimierter Tabellen... 764
25.4 Verhalten bei Systemfehlern... 735 25.5 Programmierung expliziter Transaktionen... 737 25.6 Implizite Transaktionen... 741 25.7 Sperren... 743 25.7.1 Sperrebenen... 743 25.7.2 Gemeinsame Sperren (Shared
MehrStellvertretenden Genehmiger verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2.1 Aktivieren eines Stellvertretenden Genehmigers 4 2.2 Deaktivieren eines Stellvertretenden Genehmigers 11 2 1. Grundlegende Informationen
MehrDi 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz
Di 8.4 January 21-25, 2008, Munich, Germany ICM - International Congress Centre Munich Silverlight: Windows Presentation Foundation für s Web Christian Wenz Silverlight // WPF für s Web OOP 2008 // Di
MehrAußerdem verwenden wir Cookies für andere Zwecke, wie zum Beispiel:
Version 16.01.2016 INFORMATION ZU COOKIES UND WERBUNG Besuchen Sie die Website von Smart Gourmet Spanien mit der Konfiguration Ihres Browser Cookies Annahme oder Verwendung der Geräte, mobile Anwendungen
MehrVon Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg
Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller.NET Consultant / Trainer.NET Client-Server Visual Studio / Expression Blend Thomas Müller Leiter der dodned UG-Franken Sprecher auf Konferenzen
MehrCEMES-Manual. Auditorentool
CEMES-Manual Auditorentool 2 IBS - CEMES Institut GmbH CEMES-Manual Auditorentool 2013 Inhalt 3 Inhalt Einleitung... 4 Vorbereitung... 5 Anmelden... 5 Menüauswahl... 6 Auditorentool... 7 Vorauswahl...
MehrWord-Vorlagen-System mit Outlookanbindung
Inhalt der FAQ In Datei Zvlg_koerner.dot ist schreibgeschützt (Windows 7 bzw Windows 8) Probleme beim Speichern des Lizenzcodes... 2 Ermitteln des Word-Start-Up-Ordners... 3.Office Methode... 3 Microsoft-Methode
MehrContent Management System (CMS) Manual
Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor
MehrECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3
ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -
MehrDELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen
Grontmij GmbH Postfach 34 70 17 28339 Bremen Friedrich-Mißler-Straße 42 28211 Bremen T +49 421 2032-6 F +49 421 2032-747 E info@grontmij.de W www.grontmij.de DELFI Benutzeranleitung Dateiversand für unsere
MehrInhaltsverzeichnis. Teil A Einführung... 47
Inhaltsverzeichnis Vorwort... 33 Über den Autor Dr. Holger Schwichtenberg... 34 Dienstleistungen für Leser nach dem Kauf... 35 Fragen und Antworten zum Buch (FAQ)... Fragen zum Inhalt des Buchs... 35 35
MehrDas E-Mail Archivierungssystem - Dokumentation für Anwender und Administratoren
Das E-Mail Archivierungssystem - Dokumentation für Anwender und Administratoren Wichtige Vorbemerkung... 2 Zugriff auf archivierte E-Mails durch Administrator, Datenschutzbeauftragter und Steuerprüfer...
MehrUwe Thiemann. Richtig einsteigen: ASP.NET programmieren lernen mit Visual Web Developer 2008
Uwe Thiemann Richtig einsteigen: ASP.NET programmieren lernen mit Visual Web Developer 2008 Uwe Thiemann: Richtig einsteigen: ASP.NET programmieren lernen mit Visual Web Developer 2008 Microsoft Press
MehrInhaltsverzeichnis. Einleitung... 11
Einleitung................................................. 11 1 Sicherheit im Kontext von PHP und Webanwendungen........... 17 1.1 Historie: PHP............................................. 17 1.2 PHP
MehrErste Schritte mit Brainloop Dox
Copyright Brainloop AG, 2004-2016. Alle Rechte vorbehalten. Dokumentenversion 1.1 Sämtliche verwendeten Markennamen und Markenzeichen sind Eigentum der jeweiligen Markeninhaber. Inhaltsverzeichnis 1 Einleitung...
MehrInhaltsverzeichnis. Einleitung... 11 Für wen ist dieses Buch gedacht?... 12 Beispieldateien... 13 Support... 13 Danksagung... 14
Inhaltsverzeichnis Einleitung................................................................................. 11 Für wen ist dieses Buch gedacht?............................................................
Mehrinviu routes Installation und Erstellung einer ENAiKOON id
inviu routes Installation und Erstellung einer ENAiKOON id Inhaltsverzeichnis inviu routes... 1 Installation und Erstellung einer ENAiKOON id... 1 1 Installation... 1 2 Start der App... 1 3 inviu routes
MehrJochen Bartlau. List & Label. schnell + kompakt
Jochen Bartlau List & Label Jochen Bartlau List & Label ISBN 978-3-939084-68-6 2007 entwickler.press, ein Imprint der Software & Support Verlag GmbH 1. Auflage, 2007 http://www.entwickler-press.de http://www.software-support.biz
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Individuelles Vorgehensmodell mit dem TFS als Schlüssel zum Erfolg Arpagaus Patrick Bereichsleiter AKROS AG Stricker Mark Software Architekt AKROS AG Agenda Einleitung AKROS
MehrMOC 20489A: Entwicklung fortschrittlicher Lösungen für Microsoft SharePoint Server 2013
MOC 20489A: Entwicklung fortschrittlicher Lösungen für Microsoft SharePoint Server 2013 Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Dieser fünftägige Kurs
MehrEinrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications
Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
Mehrbla bla OX App Suite Kalender und Kontakte synchronisieren mit CalDAV und CardDAV
bla bla OX App Suite Kalender und Kontakte synchronisieren mit CalDAV und CardDAV OX App Suite OX App Suite: Kalender und Kontakte synchronisieren mit CalDAV und CardDAV Veröffentlicht Mittwoch, 15. Oktober
MehrToolKit installieren, verbinden. Technische Anweisung RP 183-0007 Rev. A vom 20121006
ToolKit installieren, verbinden Vervielfältigung und/oder Veröffentlichung dieser Unterlagen ist ohne unser Einverständnis untersagt Technische Anweisung RP 183-0007 Rev. A vom 20121006 1. Revisionsverfolgung
MehrESB - Elektronischer Service Bericht
Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713
MehrB12-TOUCH VERSION 3.5
Release B12-TOUCH VERSION 3.5 Braunschweig, August 2014 Copyright B12-Touch GmbH Seite 1 B12-Touch 3.5 Die neue B12-Touch Version 3.5 beinhaltet wesentliche Verbesserungen im Content Management System,
Mehrmyreport Benutzerhandbuch Active Tracing 3.1 Volle Transparenz Durchgehende Sendungsverfolgung und Status Reporte
myreport Benutzerhandbuch Active Tracing 3.1 Volle Transparenz Durchgehende Sendungsverfolgung und Status Reporte Benutzerhandbuch, November 2009 Seite 2 Inhaltsverzeichnis Einleitung... 3 1. myreport
MehrAnleitung zum Prüfen von WebDAV
Brainloop Secure Dataroom Version 8.20 Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Sämtliche verwendeten Markennamen und Markenzeichen sind Eigentum der jeweiligen Markeninhaber. Inhaltsverzeichnis
Mehr