Programmieren mit ASP.NET AJAX
Buchausgabe: 44,90€
Download-Version: 15,00€
(Preis inkl. Mwst. )
| Autor(en): | Christian Wenz |
| Verlag: | O'Reilly Verlag |
| Version: | 1. Auflage, 2007 |
| Umfang: | 484 Seiten |
| Format: | PDF: 16,21MB |
| Gewicht: | 972 g |
| ISBN: | 3897214806 |
| Bestell-Nr.: | 89721480P |
| Artikeltyp: | E-Book |
Um die Ajax-Programmierung für ASP.NET-Entwickler zu vereinfachen, hat Microsoft das Framework ASP.NET AJAX eingeführt, in dem zahlreiche Werkzeuge, Schablonen und Steuerelemente zum Erstellen von Ajax-gesteuerten Webseiten integriert sind. Programmieren mit ASP.NET AJAX bietet Webentwicklern einen praxisorientierten Einstieg in die Arbeit mit diesem Framework. Bestseller-Autor Christian Wenz versteht es, die Konzepte hinter Ajax Lesern mit den unterschiedlichsten Vorkenntnissen zugänglich zu machen. Zunächst erläutert er Technologien wie JavaScript, XMLHttpRequest und JSON, dann stellt er das Framework anhand von zahlreichen Beispielen vor und zeigt, wie es verwendet wird, um Web 2.0-fähige Webseiten zu entwickeln.
Nie war es einfacher, Webanwendungen im Web 2.0-Stil zu entwickeln: Mit diesem Buch lernen Sie im Handumdrehen, wie Sie mit ASP.NET AJAX professionelle, dynamische Webseiten erstellen. Programmieren mit ASP.NET AJAX bietet Ihnen eine praxisorientierte Einführung in die offizielle Version 1.0 des neuen Frameworks von Microsoft, in dem zahlreiche nützliche Werkzeuge, Schablonen und Steuerelemente zum Erstellen von Ajax-gesteuerten Websites integriert sind.
Der vollständige Überblick über das ASP.NET AJAX-Framework:
Bestseller-Autor Christian Wenz versteht es, die Konzepte hinter ASP.NET AJAX (Codename "Atlas") Lesern mit den unterschiedlichsten Vorkenntnissen zugänglich zu machen. Zunächst erläutert er grundlegende Technologien wie JavaScript und Ajax, der weitere Aufbau des Buchs spiegelt dann die einzelnen Pakete des Frameworks wider. Behandelt werden:
* die Extensions - das Hauptpaket von ASP.NET AJAX
* das Control Toolkit, eine Sammlung von Serversteuerelementen, die überraschende Ajax-Funktionalitäten bietet
* die Futures CTP, die Extensions, die noch nicht im Kernpaket enthalten sind
* die Microsoft AJAX Library
Code sagt mehr als tausend Worte:
Dieses Buch ist mit einer Vielzahl konkreter Beispiele gespickt, die Ihnen alle Schlüsselaspekte des ASP.NET AJAX-Frameworks praktisch vorführen. Diese Codebeispiele sind so allgemein gehalten, dass Sie die Möglichkeit haben, sie direkt in Ihre eigenen Projekte einzufügen und an Ihre Anforderungen anzupassen.
Tipps, Tricks &, Insider-Informationen: Als Microsoft MVP für ASP/ASP.NET und als AJAX Control Toolkit Contributor kennt Christian Wenz das Framework aus der Innenperspektive, daher enthält dieses Buch viele ansonsten schwer zu findende Detailinformationen sowie einige inoffizielle Programmierlösungen. Hinweise auf mögliche Sicherheitslücken runden das Buch ab.
Der Autor
Christian Wenz hat bereits im Jahr 1997 zum Thema JavaScript geschrieben. Er freut sich, dass diese Erfahrung über 10 Jahre später sehr gefragt ist – zu verdanken ist dies dem neuen Terminus »Ajax«. Unter seinen zahlreichen Veröffentlichungen finden sich viele Bestseller zu Webthemen wie HTML, JavaScript, PHP, ASP.NET und CMS. Christian arbeitet sowohl mit Open Source- als auch mit Closed Source-Technologien, steht in den Credits aller Mozilla-Browser (inklusive Firefox) und ist Microsoft MVP für ASP/ ASP.NET. Er ist Mitglied des Teams hinter dem ASP.NET AJAX Control Toolkit. Wenn er nicht gerade schreibt, Web-Projekte oder Security-Audits durchführt, spricht er als gefragter Referent auf Entwicklerkonferenzen rund um den Globus.
Leseprobe:
Kapitel 5 Webservices (S. 91-92)
Bereits in unserer allerersten »Hallo Benutzer«-Anwendung in Kapitel 1 haben wir einen Webservice eingesetzt, um Daten zwischen Client und Server auszutauschen. Um Webservices mit JavaScript so richtig auszunutzen, müssen Sie aber einige zusätzliche Fähigkeiten beherrschen lernen. Dazu zählen das Error-Handling, Inline-Webservices (Webservice-Methoden in der aktuellen .aspx-Seite, auch Seitenmethoden genannt) und die Verwendung von Webservices und JavaScript ohne die Hilfe des .NET Frameworks. In diesem Kapitel werden Sie einige besondere Features der Webservice-Unterstützung von ASP.NET AJAX kennenlernen einschließlich Error-Handling und der Überwachung von Session-Zuständen. Sie werden auch sehen, wie man Nicht-ASP.NET-Webservices mit JavaScript nutzt.
Error-Handling
Bis jetzt haben wir uns bei der Arbeit mit Webservices darauf verlassen, dass unsere entfernten Aufrufe immer funktionieren. Dabei haben wir allerdings nicht die Möglichkeit berücksichtigt, dass eine Exception ausgelöst werden könnte. Wenn man Webservices von entfernten Servern (Servern in einer anderen Domain) aufruft, schließen Entwickler oft keinen Code für das Exception-Handling ein. Ein Grund dafür ist, dass ein Webservice mit beliebigen Technologien implementiert werden kann und jede Technologie ihre eigene Art hat, mit Exceptions umzugehen, bzw. einige überhaupt keine Exceptions auslösen.
Im Fall von ASP.NET AJAX und Ajax ist das mit der Verwendung von Webservices etwas anders. Wir können einen entfernten Dienst nicht direkt verwenden, da uns dies das Sicherheitsmodell verbietet – per Default erlauben Ihnen JavaScript und das XMLHttpRequest-Objekt nur Zugriff auf URIs, die sich in der gleichen Domain wie die aktuelle Seite befinden. Wenn Sie mit ASP.NET AJAX arbeiten, rufen Sie deswegen einen Webservice auf, der sich in der gleichen Domain befindet. Und das bedeutet, dass es sich um einen Webservice handelt, der auf der .NET-Technologie basiert (oder auf WCF, der neuen Windows Communication Foundation).
Die Konsequenz ist, dass Sie wissen, was für ein Exception-Modell verwendet wird. ASP.NET AJAX ermöglicht es Ihnen, in JavaScript-Code auf die Exceptions zuzugreifen, die von einem Webservice ausgelöst werden. Um das vorzuführen, schreiben wir einen einfachen Taschenrechnerdienst, der zwei Zahlen dividiert. Wahrscheinlich haben Sie schon erraten, wohin das führt: Wenn der Benutzer versucht, eine Zahl durch null zu teilen, löst der Dienst eine DivideByZeroException aus.
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

