Inhaltsverzeichnis. Teil A Einführung... 41

Größe: px
Ab Seite anzeigen:

Download "Inhaltsverzeichnis. Teil A Einführung... 41"

Transkript

1 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? Überblick über ASP.NET-Webforms Überblick über ASP.NET-Webservices... Neue Webservice-Funktionen in.net Installation von ASP.NET Plattformen Installationsvoraussetzungen Installation des.net Framework Redistributable ASP.NET und der IIS Installation von Visual Studio Entscheidung zwischen der deutschen und der englischen Version Add-Ons Drei erste schnelle 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... 68

2 6 Inhaltsverzeichnis 4 Das Fallbeispiel»World Wide Wings« Szenario Datenmodell Mehrschichtmodell Objektmodell Implementierung Funktionen des Web-Clients Sehr wichtige Hinweise Softwarevoraussetzungen Installation Fragen zu diesem Beispiel Teil B Grundlagenwissen Kurzeinführung in das.net Framework Was ist.net? Plattformen Geschichte und Versionen Produkte Zwischensprache Anwendungstypen Laufzeitumgebung Programmiersprachen für.net Klassenbibliothek... Namensräume Umfang der Klassenbibliothek FCL versus BCL Implementierung der FCL Typkonzept... Referenztypen Wertetypen (Strukturen) Typnamen und Namensräume (Namespaces) Neuheiten im Typkonzept in.net Softwarekomponentenkonzept... Der Softwarekomponentenbegriff im.net Framework Aufbau von Assemblies Signierte Assemblies Befreundete Assemblies (Friend Assemblies) Speicherorte für Assemblies Metadaten Komponentenkonfiguration Assembly-Referenzen Anwendungsdienste (Application Services)

3 Inhaltsverzeichnis 7 Installation von.net-anwendungen... XCOPY-Installation Microsoft Windows Installer (MSI) Kommandozeilenwerkzeuge GUI-Werkzeuge No-Touch-Deployment (NTD) Click-Once-Deployment (COD) Fernaufrufe und Anwendungskopplung... XML-Webservices NET Remoting Weitere Dienste der Laufzeitumgebung... Speicherbereinigung (Garbage Collection) Prozessabgrenzung durch Application Domains Sicherheit (Code Access Security) Interoperabilität... Interoperabilität zu klassischen C-Bibliotheken Interoperabilität zu COM Interoperabilität zu anderen Komponentenplattformen NET auf 64-Bit-Systemen... Entscheidungsdiagramm Datentypen Leistung NET in mehrschichtigen Anwendungen NET 3.x ein Blick in die Zukunft... Erweiterungen der.net-klassenbibliothek in.net NET»Orcas«(.NET 3.x/4.0) Bewertung C# 2005 (C# 8.0) Einleitung Compiler Syntaktische Grundlagen Objektorientierung... Klassen Generische Klassen Partielle Klassen Vererbung Ereignisse Schnittstellen Namensräume... Deklaration von Namensräumen Import von Namensräumen Verweis auf Wurzelnamensräume mit global::

4 8 Inhaltsverzeichnis Datentypen... Zeichenketten Typkonvertierung Initialisierung Wertelose Wertetypen (Nullable Types) Arrays Operatoren Schleifen Verzweigungen Funktionszeiger (Delegates) Annotationen (.NET-Attribute) Fehlerbehandlung Eingebaute Objekte und Funktionen Kommentare und XML-Dokumentation Unsicherer Code Die klassischen Active Server Pages Erzeugung dynamischer HTML-Seiten Architektur (asp.dll) ASP-Objekte... Eingebaute Objekte Externe Objekte Seitenübergänge... Vom Client initiierte Seitenübergänge Vom Server initiierte Seitenübergänge Parameterübergabe und Sitzungsverwaltung... Parameterübergabe bei HTTP/HTML Werteübermittlung im Seiteninhalt Cookies Zustandsverwaltung durch Sitzungen Überblick über die Befehle Beispiel Umgebungsvariablen Einbindung von externen Dateien Teil C ASP.NET Basiswissen Das Webform-Programmiermodell ASP.NET-Webanwendungen Client-Server-Modell ASP.NET-Serversteuerelemente... Adaptive Rendering Steuerelementobjekte vs. Steuerelementtags

5 Inhaltsverzeichnis 9 Programmierung der Steuerelementobjekte Steuerelement-Hierarchie (Objektbaum) Beispiel: ASP vs. ASPNET Ereignismodell... Ereignisarten und Ereignisverarbeitung Postback-Modell Ereignisbindung Ereignisparameter Automatischer Postback (AutoPostBack) Postback-abhä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 Trennung von Gestaltung und Programmcode... Ein-Datei-Modell Hintergrundcode-Modell Unterstützung in der Entwicklungsumgebung Kompilierung und Programmiersprachen Verteilung von ASP.NET-Webanwendungen Steuerelementtypen... Beschreibung der Steuerelementtypen Zusammenfassung Vergleiche zu anderen Technologien Vergleich mit klassischen Active Server Pages (ASP)... Geschwindigkeitsvergleich Koexistenz und Interoperabilität Beispiel Praxisbeispiel: Ein Buchkatalog Vergleich mit der Java Vergleich zu Windows Forms und WPF Entwicklungsumgebung Visual Studio/Visual Web Developer Grundfunktionen Neuerungen in der Entwicklungsumgebung Produktvarianten Fensterverwaltung Projektverwaltung

6 10 Inhaltsverzeichnis Projektvorlagen Projektmappen Webprojektmodelle Projektelemente Projekteigenschaften Verweise (Komponenten- und Projektreferenzen) Speichern und Autowiederherstellung Projektkonvertierung Code-Editoren... Code-Editoren in Webprojekten IntelliSense-Funktionen Erstellung von Ereignisbehandlungsroutinen Farbdarstellung Änderungsverfolgung Zeilennummern und Zeilenumbruch Coderegionen Refactoring (Umgestalten) Codeformatierung Kommentare Hintergrundkompilierung Grafische Editoren (Designer)... Designer für Windows Forms und Webforms Arbeit mit dem Webform-Designer... Designer-Ansichten Designer für nichtvisuelle Komponenten Klassendiagrammdesigner Arbeit mit Datenquellen... Datenverbindungen (Data Connections) Datenquellen (Data Sources) Kompilierung und Ausführung... Übersetzung von Webanwendungen Übersetzungskonfigurationen Fehlerliste Microsoft Build (MSBuild) Start von Webanwendungen Debugger Weitere Fenster... Aufgabenliste Server-Explorer Objektbrowser und Klassenansicht (Object Browser/Class View) Codedefinitionsfenster (Code Definition Window) Modellierung

7 Inhaltsverzeichnis Webserver für ASP.NET ASP.NET Development Server Internet Information Server (IIS) Apache-Webserver Konfiguration in VWD 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... Attribut Text Aktivierreihenfolge, Fokus und Zugriffstasten Rückrufsteuerelemente (Button, LinkButton und Hyperlink) Dateihochladen (FileUpload) Listen-Steuerelemente... Vererbungshierarchie Befüllung der Liste Formatierung Auslesen der ausgewählten Werte Weitere Eigenschaften aller Listen-Steuerelemente Beispiel Validierungssteuerelemente (Validatoren)... Gemeinsame Eigenschaften der Validierungssteuerlemente Fallstricke und Tipps zu den Validierungssteuerelementen RequiredFieldValidator RegularExpressionValidator CompareValidator und RangeValidator CustomValidator Beispiel ValidationSummary Container-Steuerelemente... Inhalte der Container-Steuerelemente Panel-, PlaceHolder- und Literal-Steuerelemente Tabellensteuerelement (Table) Ansichtensteuerelement (MultiView) Assistentensteuerelement (Wizard) Praxisbeispiel: Kundenprofil anlegen Komplexere Steuerelemente

8 12 Inhaltsverzeichnis Werberotations-Steuerelement (AdRotator) Kalender-Steuerelement (<asp:calendar>) XML-Steuerelement Baum-Steuerelement (TreeView) Menü-Steuerelement (Menu) Datensteuerelemente Sicherheitssteuerelemente Steuerelemente von Drittanbietern Datensteuerelemente und Datenbindung Datensteuerelemente (Datenbindende Steuerelemente) Datenquellen... Indirekte Datenbindung mit Datenquellensteuerelemente Direkte Datenbindung Datenbindungsvorlagen (Templates) und Datenbindungsausdrücke... Datenbindungsvorlagen Datenbindungsausdrücke mit Eval() und Bind() Datenbindungsausdrücke mit Container.DataItem Datentabellensteuerelement (GridView)... Spaltentypen Datenbindung Anpassung der Daten bei der Ausgabe Eigener Spaltentyp Gestalterische Aspekte des GridView-Steuerelements Datenaktionen (Blättern, Sortieren, Editieren, Selektieren, Filtern) DataGrid DataList versus Repeater... Datenquellen Datenbindungsvorlagen Gestaltungsoptionen DataList-Beispiel DetailsView und FormView... Praxisbeispiel 1: Master-Detail-Ansicht für die Flugverwaltung Praxisbeispiel 2: Gästebuch Vergleich der Datensteuerelemente Konfiguration XML-Konfigurationsdateien... web.config-dateien Globale Konfigurationsdateien Werkzeugunterstützung Konfigurationsebenen Konfigurationselemente

9 Inhaltsverzeichnis 13 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 Verbindungszeichenfolgen Administration... MMC-basierte Verwaltung Webbasierte Verwaltung Kompilierung und Verbreitung von Webanwendungen Schattenkopiemechanismus (Shadowing) Klassenmodelle Kompilierungsvorgang Kompilierungsoptionen... Kompilierung zur Laufzeit (dynamische Kompilierung/ Autokompilierung) Kompilierung zur Entwicklungszeit zum Ausliefern (Veröffentlichung) Verteilung der Datenbanken Installieren von ASP.NET-Webanwendungen im Webserver Weitere Kompilierungs- und Verbreitungsoptionen mit aspnet_merge.exe und Web Deployment-Projekten... Web Deployment-Projekte aspnet_merge.exe 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 Querverweise Klasse System.Web.HttpRequest... Überblick

10 14 Inhaltsverzeichnis Beispiel Klasse System.Web.HttpResponse... Überblick Ausgabe mit WriteFile() Seitenübergang mit Redirect() Pufferung (BufferOutput) Benutzerdefinierte HTTP-Header-Daten: AppendHeader() ContentType Cookies lesen und setzen Zustandsverwaltung Überblick Zustandsverwaltung auf Seitenebene... Realisierung des Seitenzustandes Speicherung eigener Werte im Seitenzustand Ausschalten des Seitenzustandes Absichern des Seitenzustandes Zustandsverwaltung auf Sitzungsebene... Überblick Programmieren mit dem Sitzungszustand URL-basierte Sitzungsverwaltung ohne Cookies Konfiguration des Sitzungszustandes Speicherort der Sitzungstabelle wählen Deaktivieren des Sitzungszustandes Zustandsverwaltung auf Anwendungsebene... Unbedingter Anwendungszustand Bedingter Anwendungszustand Individuelle Cookies (Benutzerzustand) Vergleich Beispiele zur Zustandsverwaltung... Beispiel: Aufrufzähler Praxisbeispiel: Registrierungsformular mit einer beschränkten Anzahl von Versuchen 554 Teil D Aufbauwissen Gestaltungsvorgaben Vorlagenseiten (Masterpages) Layoutthemen (Themes)... Skin-Dateien Themen und Profildaten Statische Festlegung des zu verwendenden Layoutthemas Dynamische Festlegung des zu verwendenden Layoutthemas Unterstützung im Visual Web Developer

11 Inhaltsverzeichnis 15 Setzen des Layoutthemas Implementierung des Auswahldialogs Navigationsstruktur Sitemap-Dateien und SiteMapProvider Sitemap-Datenquelle (SiteMapDataSource) Navigationssteuerelemente Programmgesteuerter Zugriff auf Strukturdaten Pfadangaben... Unterschiede zwischen physischen Pfaden und logischen Pfaden Absolute Verweise Informationen über Pfade Mehrsprachige Websites (Lokalisierung) Ressourcendateien Sprachen und Kulturräume... Kulturkürzel Rückfallstrategie Culture vs. 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 Mitgliedschaftssystem Rollenverwaltungsystems Authentifizierung... Überblick über die Authentifizierungsverfahren Festlegung des Authentifizierungsverfahren für ASP.NET IIS-integrierte Authentifizierung (Windows Authentication Provider) Formularbasierte Authentifizierung (Forms Authentication Provider)

12 16 Inhaltsverzeichnis 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 Identität im IIS 5.x Identität im IIS Konfigurations-Beispiele Ändern des Standardbenutzerkontos von ASP.NET Ermitteln der Anwendungsidentität Programmgesteuerter Wechsel der Identität Sicherheitssteuerelemente (Login, ChangePassword, Passwordrecovery, u. a.)... 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 Scriptangriffe (Cross-Site-Scripting) Tipps und Tricks zur Sicherheit... Dateien von der Verarbeitung ausschließen Andere Dateitypen bei Sicherheit berücksichtigen Kastrierung von ASP.NET Single-Sign-On Trust Level Best Practices zur Sicherheit Profildaten Profilprovider Definition der Profileigenschaften Zugriff auf Profildaten Die globale Anwendungsdatei global.asax Implementierungsmodelle für die global.asax... Implementierung nach dem Ein-Datei-Modell Implementierung nach dem Hintergrundcode-Modell Globale Ereignisse

13 Inhaltsverzeichnis 17 Ereignisse aus HTTP-Modulen Ereignisse der Klasse HttpApplication Globale statische Objekte... Definition globaler statischer Objekte Anwendungsbeispiel Fehlersuche und Fehlerbehandlung Ablaufverfolgung (Tracing)... Aktivierung des Tracing 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... Werkzeuge für das Debugging Debugging mit Visual Studio/Visual Web Developer Debugging mit dem CLR Debugger Tipps und Tricks zum Debugging Statische Codeanalyse Unit Tests von Webanwendungen... Webtests mit NUnitAsp Testen mit VSTS Leistungsmessung mit Lasttests VSTS-Leistungstest Systemüberwachung (Health Monitoring System)... Architektur Ereignisanbieter Ereignisse Konfiguration Pufferung Standardkonfiguration Beispiel für eine benutzerdefinierte Konfiguration Nutzung von Softwarekomponenten Allgemeine Hinweise Nutzung von.net-softwarekomponenten... Referenzen auf Assemblies im /bin-verzeichnis

14 18 Inhaltsverzeichnis Referenzen auf Assemblies im Global Assembly Cache (GAC) Andere Standorte Namensräume und Typen importieren Nutzung von COM-Komponenten mit COM-Interop... Instanziierung von COM-Objekten Frühes Binden mit Wrapper-Assembly Spätes Binden ohne Wrapper-Assembly COM-Kompatibilität aktivieren Nutzung von C-DLLs mit Platform Invoke (P/Invoke) Selbstdefinierte Steuerelemente Arten von selbstdefinierten Steuerelementen Verbesserungen in ASP.NET Nutzung selbst definierter Steuerelemente User Controls... Entwicklung eines User Control Nutzung eines User Controls Beispiel 1: Bewertungssteuerelement Beispiel 2: GetInfoBox Beispiel 3: Buchinfo Tipps Custom Controls... Arten von Custom Controls Vorlagen in VWD Grundlagen Entwicklungsumgebungsunterstützung für Custom Controls Abgeleitete Serversteuerelemente (Inheritance Controls) Zusammensetze Steuerelemente (Composite Controls) Von Grund auf neue Steuerelemente (Direct Control) Tipps und Tricks XML-Webservices (ASMX) Überblick Webservices erstellen mit ASP.NET Modell-Alternativen Vorgehensweise in Visual Studio Beispiel Erstellung einer WSDL-Beschreibung Testanwendung für Webservices Steuerung der SOAP-Serialisierung Tipp zur Fehlerdiagnose Webservices in.net-anwendungen nutzen... Generierung der Proxy-Klasse

15 Inhaltsverzeichnis 19 Aufruf der Proxy-Klasse Proxy Type Sharing Asynchroner Aufruf Authentifizierung Weitere Möglichkeiten... Fehlerbehandlung Generierung der Server-Schnittstellen Statische Generierung von Serialisierungs-Assemblies (sgen.exe) Benutzerdefinierte Serialisierung Zustandsbehaftete Webservices Webservices nutzen in ASP.NET-Webanwendungen DISCO-Unterstützung Web Services Enhancements (WSE) Vergleich zwischen.net Remoting und ASP.NET-basierten XML-Webservices Migration von Webanwendungen Migration von ASP zu ASP.NET... Migrationsmöglichkeiten Migration mit VWD Migrationsassistent Umlenkung der Seiten Migrations-Beispiel Migration von ASP.NET 1.x zu ASP.NET Weiterbetreiben unter ASP.NET 1.x Ausführung von 1.x unter 2.0: Einstellung im IIS Konvertierung von ASP.NET 1.x nach ASP.NET Teil E Profiwissen Quellcodeverwaltung Visual SourceSafe 2005 (VSS)... VSS-Clients Erstellen einer SourceSafe-Datenbank Integration in Visual Studio Quellcodeverwaltung mit Subversion... Server und verschiedene Clients Betriebsarten Verwaltungsdaten Integration in Visual Studio Browserfähigkeiten Definition der Browserfähigkeiten Auslesen der Browserfunktionalitäten

16 20 Inhaltsverzeichnis Beispiel Browserspezifische Ausgaben... Gerätefilterung in ASP.NET Steuerelementadapter Kompatibilität mit dem Firefox-Browser Logik auf dem Client (Browser-Scripting) Grundlagen Funktionen zum Anbinden von Client-Scripts Client-Rückrufe (Script Callbacks)... Hintergrund Ablauf Beispiel Webanwendungen für kleine Endgeräte mit den mobilen Steuerelementen Funktionsumfang Geschichte der mobilen Steuerelemente Webseiten für mobile Anwendungen Mobile Steuerelemente... Überblick Textdarstellung mit dem TextView-Steuerelement Entwickeln und Testen mobiler Webanwendungen Praxisbeispiel Zustandsverwaltung Formatvorlagen Erkennen von Geräte-Fähigkeiten Gerätespezifische Ausgaben Erstellung selbstdefinierter mobiler Steuerelemente Webparts Bestandteile eines Webportals Inhalt einer WebPartZone Anzeigemodi Eigene Webparts erstellen Webpart-Verbindungen (Web Part Connections) URL-Rewriting (URL-Remapping) Deklaratives URL-Rewriting Programmgesteuertes URL-Rewriting Mehrschichtige Architekturen mit ASP.NET-Webanwendungen Einleitung (Definition und Regeln) Technologieoptionen

17 Inhaltsverzeichnis 21 Verteilung der Schichten Vorteile Aufteilung in Softwarekomponenten Datentransferobjekte... Impedance Mismatch Vergleich zwischen generischen Datentransferstrukturen und (Domänen-)Spezifischen Datentransferobjekten Optionen zum Datentransfer zwischen den Schichten Eine pragmatischer Ansatz für Anwendungen mit wenig Geschäftslogik Datenzugriff mit ADO.NET Einführung Neuerungen im Überblick Die ADO.NET-Architektur Daten lesen mit einem Datareader Datenverarbeitung mit einem Dataset Befehlsausführung mit Command-Objekten Datenproviderunabhängiger Datenzugriff durch Providerfabriken Verbindungspooling Asynchrone Befehlsausführung Benachrichtigungen über Datenänderungen (Query Notifications) Massenkopieren (Bulkcopy/Bulkimport) Weitere neue Funktionen ADO.NET 2.0 Feature-Matrix Positionierung von ADO.NET und Ausblick Implementierung einer Mehrschichtarchitektur mit ASP.NET Datenbindung mit der ObjectDataSource Beispiele für mehrschichtiges Entwickeln in der WorldWideWings-Webanwendung Einschichtige Rapid Application-Lösung unter Einsatz der SqlDataSource und AccessDataSource 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 Zwischenspeicherung (Caching) Überblick Pro- und Contra Zwischenspeicherung Zwischenspeicherung ganzer Seiten (Seiten-Caching/Output-Caching) Zwischenspeicherung von Seitenteilen (Fragment Caching/Partielles Caching)... Fragment-Caching auf Steuerelementebene Fragment-Caching durch Post-Cache-Subsitution Zwischenspeicherung von Datenmengen (DataSource Caching)

18 22 Inhaltsverzeichnis Cache Invalidation durch die Datenbank... Cache Invalidation beim Microsoft SQL Server 7.0 und Cache Invalidation beim Microsoft SQL Server Einblicke und Eingriffe in das ASP.NET Page Framework Architektur des ASP.NET Page Frameworks Integration in den IIS Verarbeitungsmodell Lebenszyklus eines Webforms Konfiguration des ASP.NET-Arbeitsprozesses... <compilation> <httpruntime> <processmodel> Seitendirektiven... Überblick Erweiterung der ASP.NET-Infrastruktur Entwicklung von.net-providern... Allgemeine Eigenschaften der Provider Implementierung eines Mitgliedschaftssystemproviders... Verfügbare Provider Konfiguration Implementierungsschritte Beispiel Implementierung eines Profile-Providers... Implementierungsschritte Beispiel Programmieren mit dem Steuerelementbaum Auslesen des kompletten Steuerelementbaums Finden eines einzelnen Steuerelements Dynamische Steuerelementhierarchien Ermittlung der Ereigniskette Zusatzwerkzeuge Internet Explorer Developer Toolbar Web Developer Toolbar für Firefox NDoc Tipps, Tricks und Lösungen Tipps und Tricks zur Leistungssteigerung und Leistungsüberwachung Leistung der Seitenverarbeitung

19 Inhaltsverzeichnis 23 Leistung beim Datenzugriff Testen und Überwachen der Leistung HTML-Framesets Dynamische Attribute in Serversteuerelements Nachrichten versenden... Vorgehensweise Praxisbeispiel Zugriff auf das Dateisystem... Zugriff auf die Dateisystemstruktur Zugriff auf Dateiinhalte Verwendung von XML-Daten... Arbeit mit dem XML-DOM Beispiel 1: Seitenabrufzähler Beispiel 2: Auslesen von eigenen Konfigurationsdaten Ereignisprotokolle nutzen Dynamische Grafiken... Vorgehensweise Beispiel Laufleisten Server Side Include (SSI) Deaktivieren einer Anwendung Einsatz von Windows Forms Client-Steuerelementen Konsumieren und Bereitstellen von RSS-Feeds Teil F Ausblick Weitere und kommende Produkte ASP.NET Starter Kits ASP.NET Site-Frameworks SharePoint Services/Server... Heutiger Stand Zukunft Internet Information Server (IIS 7.0)... Modularer Aufbau Vereinfachte Konfiguration Einheitliche Verarbeitungspipeline Verbesserte Diagnose ASP.NET 3.0 (»Atlas«)... Web 2.0 und AJAX Atlas-Framework AJAX-Beispiel mit Atlas Weitere Funktionen

20 24 Inhaltsverzeichnis 43 Weitere Unterstützung und Informationsquellen Zeitschriften... Zeitschriften mit dem Schwerpunkt».NET« Zeitschriften, die regelmäßig über.net berichten Bücher Newsgroups, Foren und Weblogs Websites... Angebote von Microsoft Codezone.de Codezone Premier Sites dotnetframework.de Weitere Websites Schulungen Organisationen....NET Code Wise Community International.NET Association (INETA) Microsoft Most Valuable Professionals (MVPs) Regional Directors Community Leader/Influencer Program (CLIP) Feedback an Microsoft Anhang A Quellen und weiterführende Literatur Stichwortverzeichnis

Inhaltsverzeichnis. Teil A - Einführung 41

Inhaltsverzeichnis. Teil A - Einführung 41 Inhaltsverzeichnis Vorwort 25 Über den Autor Dr. Holger Schwichtenberg 27 Dienstleistungen für Leser nach dem Kauf. 28 Fragen und Antworten zum Buch (FAQ) 28 Fragen zum Inhalt des Buchs 29 Fragen zu Grafiken

Mehr

Webanwendungen mit ASP.NET und AJAX - Crashkurs

Webanwendungen 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

Mehr

Inhaltsverzeichnis. Teil A - Einführung 41

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 Fragen zu Grafiken

Mehr

Vorwort 33. Teil A Einführung 47

Vorwort 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

Mehr

Microsoft ASP.NET 3.5 mit Visual Basic Das Entwicklerbuch

Microsoft ASP.NET 3.5 mit Visual Basic Das Entwicklerbuch Dr. Holger Schwichtenberg Microsoft ASP.NET 3.5 mit Visual Basic 2008 - Das Entwicklerbuch Microsoft Vorwort Über den Autor Dr. Holger Schwichtenberg Dienstleistungen für Leser nach dem Kauf. Fragen und

Mehr

Microsoft ASP.NET 2.0 Crashkurs

Microsoft 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

Mehr

5 Entwicklungsumgebung Visual Web Developer (VWD) 39 Grundfunktionen für Webentwickler 39 Neuerungen im VWD 2005 40

5 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

Mehr

Inhaltsverzeichnis Einführung 1 Webanwendungen - Grundlagen

Inhaltsverzeichnis Einführung 1 Webanwendungen - Grundlagen Inhaltsverzeichnis Einführung 13 Der Weg zu ASP.NET 2.0 13 Klassisches ASP 15 ASP.NET 1.0 und 1.1 15 ASP.NET 2.0 17 Ein Wort zur.net-laufzeit 17 Dieses Buch verwenden 19 Zielgruppe dieses Buches 19 Aufbau

Mehr

Inhaltsverzeichnis. Teil A Einführung... 41

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

Mehr

ASP.NET - Entwicklerbuch

ASP.NET - Entwicklerbuch Holger Schwichtenberg ASP.NET - Entwicklerbuch Microsoft Press Begleittext Holger Schwichtenberg (Hrsg.) unter Mitarbeit von Sven Conrad, Thomas Gartner, Peter Krause, Oliver Scheer Microsoft ASP.NET -

Mehr

Inhaltsverzeichnis. Teil A Einführung... 1

Inhaltsverzeichnis. 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

Mehr

Microsoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch

Microsoft 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

Mehr

ASP.NET 2.0 Crashkurs

ASP.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

Mehr

Programmieren lernen in ASP.NET mit C#

Programmieren 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

Mehr

Microsoft.NET XML-Webdienste Schritt für Schritt

Microsoft.NET XML-Webdienste Schritt für Schritt Adam Freeman Allen Jones Microsoft.NET XML-Webdienste Schritt für Schritt Microsoft Press Teil A Kapitel 1 Einführung Warum haben wir dieses Buch geschrieben? Wer sollte dieses Buch lesen? Der Aufbau dieses

Mehr

Dr. Holger Schwichtenberg. Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch

Dr. Holger Schwichtenberg. Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch Dr. Holger Schwichtenberg Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch Dr. Holger Schwichtenberg Microsoft ASP.NET 4.0 mit Visual C# 2010 Das Entwicklerbuch 3 Dr. Holger Schwichtenberg:

Mehr

Dr. Holger Schwichtenberg. Microsoft NET 3.0 Crashkurs

Dr. Holger Schwichtenberg. Microsoft NET 3.0 Crashkurs Dr. Holger Schwichtenberg Microsoft NET 3.0 Crashkurs # # %s%jxj Vorwort Über den Autor Dr. Holger Schwichtenberg Leser-Service Themeneinschränkungen Ihre Entwicklungsumgebung für.net Hinweise zu den Listings

Mehr

ASP.NET 3.5 mit AJAX

ASP.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

Mehr

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS Inhaltsverzeichnis jetzt lerne ich Vorwort 13 1 Einführung 19 1.1 Was ist ASP.NET? 19 1.1.1 Ein kurzer Ausflug:

Mehr

Inhaltsverzeichnis. Einleitung... 17

Inhaltsverzeichnis. 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

Mehr

Grundlagen und Best Practices bei der SharePoint Entwicklung

Grundlagen 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

Mehr

ASP.NET WebForms - Einstieg und Grundlagen

ASP.NET WebForms - Einstieg und Grundlagen ASP.NET WebForms - Einstieg und Grundlagen Kompakt-Intensiv-Training In unserer fünftägigen Schulung "ASP.NET WebForms - Einstieg und Grundlagen" erlangen Sie umfassende Kenntnisse in der Erstellung von

Mehr

ASP.NET WebForms - Einstieg und Grundlagen

ASP.NET WebForms - Einstieg und Grundlagen ASP.NET WebForms - Einstieg und Grundlagen Kompakt-Intensiv-Training In unserer fünftägigen Schulung "ASP.NET WebForms - Einstieg und Grundlagen" erlangen Sie umfassende Kenntnisse in der Erstellung von

Mehr

SYBEX-WebBook ASP.NET

SYBEX-WebBook ASP.NET ASP.NET SYBEX-WebBook ASP.NET Hersh Bhasin Z Der Verlag hat alle Sorgfalt walten lassen, um vollständige und akkurate Informationen in diesem Buch bzw. Programm und anderen evtl. beiliegenden Informationsträgern

Mehr

App Programmierung Grundkurs für Android App Programmierung Grundkurs für Windows HTML 5 - Mobile Webseiten programmieren...

App Programmierung Grundkurs für Android App Programmierung Grundkurs für Windows HTML 5 - Mobile Webseiten programmieren... Inhalt App Programmierung Grundkurs für Android... 2 App Programmierung Grundkurs für Windows 10... 3 HTML 5 - Mobile Webseiten programmieren... 4 HTML-Grundlagen und CSS... 5 PHP Programmierung - Grundlagen...

Mehr

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1 Inhaltsverzeichnis Grundlagen und Einführung (1. Band) 1 1 Einleitung und Vorwort 1 1.1 Vorwort zur 13. Auflage....................... 1 1.2 Vorwort zur 10. Auflage....................... 1 1.3 Voraussetzungen...........................

Mehr

Scriptsprachen für dynamische Webauftritte

Scriptsprachen für dynamische Webauftritte Wolfgang Dehnhardt Scriptsprachen für dynamische Webauftritte JavaScript, VBScript, ASP, Perl, PHP, XML HANSER Inhalt Vorbemerkungen 1 1 Einleitung 9 1.1 Statik und Dynamik 9 1.2 Was sind Scriptsprachen?

Mehr

~±] Inhalt. 1.1 Ähnlichkeiten zwischen C# und Java Unterschiede zwischen C# und Java Das.NET-Framework 4 1.

~±] Inhalt. 1.1 Ähnlichkeiten zwischen C# und Java Unterschiede zwischen C# und Java Das.NET-Framework 4 1. ~±] 1 C# und das.net-framework 1 1.1 Ähnlichkeiten zwischen C# und Java 1 1.2 Unterschiede zwischen C# und Java 2 1.3 Das.NET-Framework 4 1.4 Übungsaufgaben 9 2 Erste Schritte 11 2.1 Hello World 11 2.2

Mehr

SharePoint Development Sebastian Weber

SharePoint Development Sebastian Weber SharePoint Development Sebastian Weber SharePoint Development Sebastian Weber Software Engineer Platinion GmbH The Boston Consulting Group Weber.Sebastian@platinion.de Sebastian Weber Software Engineer

Mehr

FRANZIS PROFESSIONAL SERIES. Herbert Burbiel. SOA & Webservices. ~ in der Praxis. 197 Abbildungen

FRANZIS PROFESSIONAL SERIES. Herbert Burbiel. SOA & Webservices. ~ in der Praxis. 197 Abbildungen FRANZIS PROFESSIONAL SERIES Herbert Burbiel SOA & Webservices ~ in der Praxis 197 Abbildungen 9 Inhaltsverzeichnis 1 Bedienungsanleitung zum Buch 15 1.1 Nutzen des Buchs 15 1.2 So verwenden Sie das vorliegende

Mehr

1.1 Das.NET-Framework Was bringt.net? Unterschiede zu Java Weiterführende Literatur Überblick...

1.1 Das.NET-Framework Was bringt.net? Unterschiede zu Java Weiterführende Literatur Überblick... xiii 1 Was ist.net? 1 1.1 Das.NET-Framework... 2 1.2 Was bringt.net?... 10 1.3 Unterschiede zu Java... 12 1.4 Weiterführende Literatur... 14 2 Die Sprache C# 15 2.1 Überblick... 15 2.2 Symbole... 20 2.3

Mehr

ab EUR >TimeLine Developer//

ab EUR >TimeLine Developer// ab 1.800 EUR >TimeLine Developer// www.timeline.info >Überblick// TimeLine Developer ist eines der produktivsten Rapid- Application-Development- Tools für Datenbankanwender. Gegenüber Visual Studio steigert

Mehr

Dr. Holger Schwichtenberg. ASP.NET 2.0 mit Visual Basic 2005

Dr. Holger Schwichtenberg. ASP.NET 2.0 mit Visual Basic 2005 Dr. Holger Schwichtenberg ASP.NET 2.0 mit Visual Basic 2005 Dr. Holger Schwichtenberg ASP.NET 2.0 mit Visual Basic 2005 Dr. Holger Schwichtenberg: ASP.NET 2.0 mit Visual Basic 2005 Microsoft Press Deutschland,

Mehr

Microsoft.NET Überblick. Matthias Nübling

Microsoft.NET Überblick. Matthias Nübling Microsoft.NET Überblick Matthias Nübling Gliederung Was ist Microsoft.NET? Überblick wichtiger.net-technologien Common Language Runtime.NET Framework ADO.NET Windows Forms Web Forms mit ASP.NET Web Services

Mehr

Inhaltsverzeichnis. Vorwort. Basiswissen

Inhaltsverzeichnis. 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

Mehr

101 011 Madrid 01110 Amsterdam 0110 010 011011011 01 0110 01111010 01101 011011 0110 011

101 011 Madrid 01110 Amsterdam 0110 010 011011011 01 0110 01111010 01101 011011 0110 011 101 011 01110 0110 010 011011011 01 0110 01111010 01101 011011 0110 011 10 01101110 Jürgen 01110 Kotz 0110 0110 0110 10 01101 011 01110 0110 010 011011011 0 10 01111010 01101 011011 0110 0110 01110 011011101

Mehr

Übersicht. Geleitwort 25. Vorwort Einführung Installation Spracheinführung Visual Basic Formulare mit HTML Controls 151

Übersicht. Geleitwort 25. Vorwort Einführung Installation Spracheinführung Visual Basic Formulare mit HTML Controls 151 Übersicht Geleitwort 25 Vorwort 29 1 Einführung 35 2 Installation 47 3 Spracheinführung Visual Basic 10 61 4 Formulare mit HTML Controls 151 5 Web Controls 197 6 Formulare überprüfen 239 7 Benutzer- und

Mehr

Die Webtechnologien PHP und ASP.NET im Vergleich

Die Webtechnologien PHP und ASP.NET im Vergleich 20.1.2010 Vortrag zur Seminararbeit Die Webtechnologien PHP und im Vergleich Autor: Janina Jansen 1. Betreuer: Prof. Dr. Ing. Andreas Terstegge 2. Betreuer: Marion Brandt-Röhrig, M.A. Inhalt: Motivation

Mehr

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren... Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....

Mehr

Kompendium der Web-Programmierung

Kompendium der Web-Programmierung . Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung

Mehr

Microsoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber

Microsoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber Microsoft.NET Framework & Component Object Model ein Vortrag von Florian Steuber Übersicht I..NET Framework 1. Was ist das.net Framework? 2. Das.NET Execution Model 3. Sprachunabhängigkeit, CTS und CLS

Mehr

Das Einsteigerseminar ASP

Das Einsteigerseminar ASP Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Einleitung 13 Für wen wurde dieses Buch geschrieben? 13 Der des Einsteigerseminars 13 Das Konzept des Einsteigerseminars 14 Aufgeht's! 15 1 Das Konzept

Mehr

<Trainingsinhalt> XML und Datenbanken

<Trainingsinhalt> XML und Datenbanken XML und Datenbanken i training Inhaltsverzeichnis Vorwort 11 Kapitel 1 XML 13 1.1 Voraussetzungen für XML 14 1.2 Allgemeines 14 1.3 Migration von HTML zu XML 16 1.4 Argumente für XML

Mehr

Ihre ersten drei.net-3.0- Anwendungen

Ihre ersten drei.net-3.0- Anwendungen Kapitel 3 Ihre ersten drei.net-3.0- Anwendungen In diesem Kapitel: Motivation 38 Erstellung einer Konsolenanwendung in C# 2005 an der Kommandozeile 38 Erstellung einer Webanwendung mit Visual Studio 2005

Mehr

Systemvoraussetzungen für Windows Server 2012 Windows Server 2012 R2 Windows Server 2016

Systemvoraussetzungen für Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Systemvoraussetzungen für Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Basis: HiScout 3.1 Datum: 28.03.2019 12:11 Autor(en): HiScout GmbH Gültig ab Version: 3.1.7 Dieses Dokument beinhaltet

Mehr

Microsoft Windows Communication Foundation

Microsoft Windows Communication Foundation John Sharp Microsoft Windows Communication Foundation Schritt fur Schritt Microsoft Inhaltsverzeichnis Danksagungen Einfiihrung 11 Zielgruppe dieses Buchs 11 Wegweiser fur die Arbeit mit diesem Buch 12

Mehr

Inhaltsverzeichnis. Vorwort... 15

Inhaltsverzeichnis. Vorwort... 15 Vorwort..................................................... 15 Kapitel 1.NET Framework.................................. 19 1.1 Geschichte................................... 19 1.2 Aufbau des.net Framework..................

Mehr

Software Reuse Sommer Einfache, aus 3 Komponenten bestehende, Anwendung Was ist eine Komponente?

Software Reuse Sommer Einfache, aus 3 Komponenten bestehende, Anwendung Was ist eine Komponente? Rückblick Einfache, aus 3 Komponenten bestehende, Anwendung Was ist eine Komponente? Eine einzelne Klasse? Eine ganze Anwendung? Komponente In sich abgeschlossener Baustein Klar definierte Schnittstelle

Mehr

Gliederung. .NET Vision. Was ist Microsoft.NET? Microsoft.NET Überblick. Was ist Microsoft.NET? Überblick wichtiger.net-technologien.

Gliederung. .NET Vision. Was ist Microsoft.NET? Microsoft.NET Überblick. Was ist Microsoft.NET? Überblick wichtiger.net-technologien. Gliederung Microsoft.NET Überblick Matthias Nübling Was ist Microsoft.NET? Überblick wichtiger.net-technologien Common Language Runtime ADO.NET Windows Forms Web Forms mit ASP.NET Visual Studio.NET Was

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net

Mehr

Michael Greth Microsoft MVP Office SharePoint Server SharePointCommunity.de

Michael Greth Microsoft MVP Office SharePoint Server SharePointCommunity.de Michael Greth Microsoft MVP Office SharePoint Server SharePointCommunity.de Ziele Überblick SharePoint Designer 2007 Zugriff auf Daten mit Datenansichten Integration von externen Daten und Diensten Agenda

Mehr

33 Computer & Literatur Verlag GmbH

33 Computer & Literatur Verlag GmbH Klaus Schmidt PHP 4 33 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 17 1 Grundlagen 19 1.1 PHP und seine Syntax 23 1.2 Aufgaben 25 2 Sprachbeschreibung 27 2.1 Variablen 28

Mehr

i-net HelpDesk Erste Schritte

i-net HelpDesk Erste Schritte 1 Erste Schritte... 2 1.1 Wie geht es nach dem i-net HelpDesk Setup weiter?... 2 1.2 Desktop- oder Web-Client?... 2 1.3 Starten des Programms... 2 1.4 Anmelden (Einloggen) ist zwingend notwendig... 3 1.5

Mehr

Die.NET-Technologie. I dpunkt.verlag. Grundlagen und Anwendungsprogrammierung. 2., aktualisierte und erweiterte Auflage

Die.NET-Technologie. I dpunkt.verlag. Grundlagen und Anwendungsprogrammierung. 2., aktualisierte und erweiterte Auflage Wolfgang Beer Dietrich Birngruber Hanspeter Mössenböck Herbert Prähofer Albrecht Wöß Die.NET-Technologie Grundlagen und Anwendungsprogrammierung 2., aktualisierte und erweiterte Auflage! I dpunkt.verlag

Mehr

Vorlesung AFCW, Microsoft.NET Wintersemester 2002/03. Völlig neue Systemstruktur als Antwort auf Java

Vorlesung AFCW, Microsoft.NET Wintersemester 2002/03. Völlig neue Systemstruktur als Antwort auf Java .NET Vorlesung Application Frameworks and Componentware Peter Sturm Universität Trier.NET Völlig neue Systemstruktur als Antwort auf Java Assembly = Komponente Zwischensprache (IL = Intermediate Language)

Mehr

LAZARUS. von Michael Van Canneyt, Mattias Gärtner, Swen Heinig, Felipe Monteiro de Carvalho, Inoussa Ouedraogo und Jörg Braun

LAZARUS. von Michael Van Canneyt, Mattias Gärtner, Swen Heinig, Felipe Monteiro de Carvalho, Inoussa Ouedraogo und Jörg Braun LAZARUS von Michael Van Canneyt, Mattias Gärtner, Swen Heinig, Felipe Monteiro de Carvalho, Inoussa Ouedraogo und Jörg Braun INHALT Vorwort 13 Kapitel 1 Die Architektur von Lazarus 15 von Mattias Gärtner

Mehr

ASP. Jetzt lerne ich. Active Server Pages. Dynamische Web-Seiten einfach programmiert MARKT&TECHNIK VERLAG

ASP. Jetzt lerne ich. Active Server Pages. Dynamische Web-Seiten einfach programmiert MARKT&TECHNIK VERLAG CHRISTIAN WENZ I CHRISTIAN TRENNHAUS j ANDREAS KORDWIG Jetzt lerne ich ASP Active Server Pages Dynamische Web-Seiten einfach programmiert MARKT&TECHNIK VERLAG Inhaltsverzeichnis Vorwort 1 Wofür eigentlich

Mehr

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland 360.NET Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland Was ist.net? Eine Strategie Eine Plattform Eine Laufzeitumgebung Eine Software-Sammlung Ein Set von Services Warum so ein Framework?

Mehr

quickterm Systemvoraussetzungen Dokumentversion 1.0

quickterm Systemvoraussetzungen Dokumentversion 1.0 quickterm 5.6.6 Systemvoraussetzungen Inhaltsverzeichnis Inhaltsverzeichnis 1 Systemvoraussetzungen quickterm Server... 3 2 Systemvoraussetzungen quickterm Client... 5 3 Systemvoraussetzungen quickterm

Mehr

1 Einführung Grundlagen Fehlerbehandlung Erweiterte Grundlagen Objektorientierte Programmierung...

1 Einführung Grundlagen Fehlerbehandlung Erweiterte Grundlagen Objektorientierte Programmierung... Auf einen Blick Auf einen Blick 1 Einführung... 17 2 Grundlagen... 41 3 Fehlerbehandlung... 113 4 Erweiterte Grundlagen... 125 5 Objektorientierte Programmierung... 187 6 Wichtige Klassen in.net... 239

Mehr

Richtig einsteigen: Access 2007 VBA-Programmierung

Richtig einsteigen: Access 2007 VBA-Programmierung Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank

Mehr

DotNetNuke. Komplexe Websites erstellen und verwalten. von Daniel N. Egan, Hauser-Wenz Partnerschaftsgesellschaft. 1. Auflage. Hanser München 2005

DotNetNuke. Komplexe Websites erstellen und verwalten. von Daniel N. Egan, Hauser-Wenz Partnerschaftsgesellschaft. 1. Auflage. Hanser München 2005 DotNetNuke Komplexe Websites erstellen und verwalten von Daniel N. Egan, Hauser-Wenz Partnerschaftsgesellschaft 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40444

Mehr

INHALT. Vorwort 13. Kapitel 1 Die Architektur von Lazarus 15

INHALT. Vorwort 13. Kapitel 1 Die Architektur von Lazarus 15 INHALT Vorwort 13 Kapitel 1 Die Architektur von Lazarus 15 von Mattias Gärtner 1.1 Der Quelltexteditor 19 1.1.1 CodeTools 20 1.1.2 Schnelle Navigation im Code 20 1.1.3 Automatische Vervollständigung 23

Mehr

Beschreibung des Angebotes

Beschreibung des Angebotes MCSA: Windows Server 2012 inklusive C++/Visual C++.NET in Angebot-Nr. 01233810 Angebot-Nr. 01233810 Bereich Berufliche Weiterbildung Termin 06.06.2016-18.11.2016 Anbieter Ort Montag bis Freitag von 08:30

Mehr

Visual Basic.NET und ADO.NET

Visual Basic.NET und ADO.NET .NETSolutions Visual Basic.NET und ADO.NET Datenbanken programmieren F. SCOTT BARKER Markt+ Übersetzung: Gabriele Broszat Einleitung Zum Autor Zur Begleit-CD-ROM Wer sollte dieses Buch nutzen? Welche Themen

Mehr

Programmieren fürs iphone

Programmieren fürs iphone Markus Stäuble Programmieren fürs iphone Einstieg in die Anwendungsentwicklung mit dem iphone SDK 3 2., aktualisierte und erweiterte Auflage Г5 dpunkt.verlag 1 Einleitung 1 1.1 Begriffe 2 1.2 Was behandelt

Mehr

Sebastian Eschweiler. Silverlight 2.0. schnell+kompakt

Sebastian Eschweiler. Silverlight 2.0. schnell+kompakt Silverlight 2.0 Sebastian Eschweiler Silverlight 2.0 schnell+kompakt Sebastian Eschweiler Silverlight 2.0 schnell+kompakt ISBN: 978-3-86802-029-8 2009 entwickler.press ein Imprint der Software & Support

Mehr

Client/Server-Programmierung

Client/Server-Programmierung Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 12. Januar 2018 Betriebssysteme / verteilte

Mehr

XML Publisher die universelle Lösung für Geschäftsdokumente

XML Publisher die universelle Lösung für Geschäftsdokumente XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output

Mehr

Einführung in C# Teil 1. Matthias Nübling

Einführung in C# Teil 1. Matthias Nübling Einführung in C# Teil 1 Matthias Nübling Vorausgesetzte Grundkenntnisse Programmierung Typen, Variablen, Anweisungen, Funktionen, etc. Objektorientierte Programmierung Klassen, Vererbung, Polymorphismus,

Mehr

Stefan Zörner. Portlets. Portalkomponenten in Java. ntwickier

Stefan Zörner. Portlets. Portalkomponenten in Java. ntwickier Stefan Zörner Portlets Portalkomponenten in Java ntwickier Vorwort 9 1 Portalkomponenten in Java 11 1.1 Hype beiseite 11 Was ist ein Portal? 11 Portalkomponenten in Java 14 Das Portlet-Ökosystem 16 1.2

Mehr

Klaus Schmidt PHP 4. Computer & Literatur Verlag GmbH

Klaus Schmidt PHP 4. Computer & Literatur Verlag GmbH Klaus Schmidt PHP 4 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 15 1 Grundlagen 17 1.1 PHP und seine Syntax 21 1.2 Aufgaben 23 2 Sprachbeschreibung 25 2.1 Variablen 26 2.2

Mehr

Entwicklung fortschrittlicher Lösungen für Microsoft SharePoint Server 2013 (nach MOC 20489)

Entwicklung fortschrittlicher Lösungen für Microsoft SharePoint Server 2013 (nach MOC 20489) Entwicklung fortschrittlicher Lösungen für Microsoft SharePoint Server 2013 (nach MOC 20489) Kompakt-Intensiv-Training Dieser Kurs richtet sich in erster Linie an professionelle Entwickler von Lösungen

Mehr

Line-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius

Line-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius Line-of-Business-Apps mit der Universal Windows Platform entwickeln Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,

Mehr

Agenda. Einführung AJAX Was ist eigentlich AJAX?

Agenda. 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

Mehr

Janeva:.NET meets J2EE

Janeva:.NET meets J2EE Inhalt: Motivation Was ist Janeva? Systemvoraussetzungen Installation Beispiel Converter Fazit Motivation Motivation: Janeva testen einen Überblick verschaffen Lauffähiges Beispiel Entscheidungshilfe über

Mehr

Inhaltsverzeichnis. Jan Tittel. Office 2010 Programmierung mit VSTO und.net 4.0. Word, Excel und Outlook erweitern und anpassen

Inhaltsverzeichnis. Jan Tittel. Office 2010 Programmierung mit VSTO und.net 4.0. Word, Excel und Outlook erweitern und anpassen sverzeichnis Jan Tittel Office 2010 Programmierung mit VSTO und.net 4.0 Word, Excel und Outlook erweitern und anpassen Herausgegeben von Holger Schwichtenberg ISBN: 978-3-446-42411-1 Weitere Informationen

Mehr

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen... Datei: 00b.doc, Seite3 1. Oktober 2010 Inhaltsverzeichnis Teil I Erste Schritte 1 Einleitung.... 9 1.1 Die Themenschwerpunkte dieses Buches... 9 Visual Basic for Applications... 9 Die Beispieldatenbank...

Mehr

Manfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005

Manfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005 Manfred Schüttengruber Objektorientierte Programmierung mit Visual Basic 2005 Inhaltsverzeichnis Vorwort 11 i Das.NET-Konzept 15 I.I Kapitelüberblick 15 i.2 Das.NET Framework 15 1.3 IL-Code und Plattformunabhängigkeit

Mehr

<Trainingsinhalt> ASP.NET programmieren

<Trainingsinhalt> ASP.NET programmieren ASP.NET programmieren i training Vorwort 13 1 Einführung 19 1.1 Was ist ASP.NET? 20 1.1.1 Ein kurzer Ausflug: Das.NET Framework 20 1.1.2 ASP.NET als Bestandteil des.net Framework 21 1.1.3

Mehr

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4 Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...

Mehr

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen... Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen

Mehr

NET.Compact Framework

NET.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

Mehr

cardo 4 Technik Teil II René Neidt, IDU IT+Umwelt GmbH

cardo 4 Technik Teil II René Neidt, IDU IT+Umwelt GmbH cardo 4 Technik Teil II René Neidt, IDU IT+Umwelt GmbH Vor 24h 30.09.2015 2 Vor 24h Erinnerung Benötigt wird technische Umgebung, die aus. Entwicklersicht: Perfekt in unsere Entwicklungsumgebung passt

Mehr

Inhaltsverzeichnis ... Danksagung 11. Einführung 13. Wie Sie Ihr erstes objektorientiertes Programm schreiben 23

Inhaltsverzeichnis ... Danksagung 11. Einführung 13. Wie Sie Ihr erstes objektorientiertes Programm schreiben 23 Lektion 1.......... Danksagung 11 Einführung 13 Systemanforderungen 13 Wo Sie am besten anfangen 14 Die Übungsdateien installieren und verwenden 16 Installation der Übungsdateien 16 Die Übungsdateien verwenden

Mehr

Windows Communication Foundation - WCF

Windows Communication Foundation - WCF Matthias Fischer Jörg Krause Windows Communication Foundation - WCF HANSER Geleitwort des Herausgebers 5 : 7 Vorwort 15 1 Über dieses Buch 17 1.1 Was ist die WCF? 17 1.1.1 WCF und das.net Framework 17

Mehr

Unternehmensdokumente mit dem XML Publisher erzeugen

Unternehmensdokumente mit dem XML Publisher erzeugen Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)

Mehr

Inhaltsverzeichnis. Einleitung

Inhaltsverzeichnis. Einleitung Einleitung 1 Rapid Web Development 1.1 Alle reden von Web 2.0 1.2 Was ist ein Web-Development-Framework? 1.3 Die zentralen Komponenten von TurboGears Python Kid-Templating CherryPy SQLObject Weitere Komponenten

Mehr

Eclipse Rieh Client Platform

Eclipse Rieh Client Platform Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2

Mehr