Tasten klappern

Teil 2: Chatsystem unter AJAX

Das Herzstück einer AJAX-Implementierung ist das XmlHttpRequest Objekt. Dieses läuft im Client-Browser und agiert als Händler zwischen der Benutzeroberfläche und dem Server. Anstatt jedes Benutzerereignis im Server zu verarbeiten, werden die Benutzerereignisse beim Client-seitigen Objekt ausgeführt. Das XmlHttpRequest-Objekt dient dem asynchronen Datenaustausch mit dem Server. So kann der Nutzer mit der Anwendung interagieren, während das Objekt im Hintergrund läuft. Das XmlHttpRequest-Objekt auf der Clientseite kann Seitenelemente aktualisieren, ohne die Seite neu aufbauen zu müssen. Dazu rufen Sie Funktionen per JavaScript auf, um Elemente im DOM-Modell zu verändern. Da AJAX keinen vollständigen Seitenaufbau nach jedem Benutzerereignis braucht, verringern sich die Ladezeiten.

Chatsystem unter AJAX

© Archiv

Zusammenarbeit: Java Script verarbeitet Aufrufe unter AJAX so, dass sich die Seiten schneller aufbauen.

Jeder Vorteil hat seinen Preis. Denn es ist schwer, mit dem XMLHttpRequest-Objekt Browser-unabhängige Lösungen zu konzipieren. Doch das DWR (DirectWeb Remoting) ist eine Open-Source-Lösung, welche die Entwicklung von AJAX-basierten-Websites erleichtert. DWR besteht aus zwei Hauptkomponenten:

  • Ein Servlet auf dem Server bearbeitet Anfragen und antwortet dem Browser.
  • Zusätzlich senden Java Scripte auf dem Browser Anfragen an den Server und aktualisieren die Website.

DWR kann auf Basis von Javaklassen dynamisch JavaScripte generieren. Die AJAX-Anwendung agiert so, als ob sie komplett auf der Browser-Ebene ausgeführt würde. In Wirklichkeit steuern entfernte Funktionsaufrufe Funktionen auf dem Server. Diese entfernten Funktionsaufrufe erwecken den Eindruck, dass man mit RPC-Mechanismen (Remote Procedure Call) wie RMI (Remote Method Invocation) oder SOAP (Simple Object Access Protocol) arbeitet. DWR ruft also einfacher entfernte Funktionen auf. Zudem brauchen Sie keine Webbrowser Plug-ins.

Mehr zum Thema

Youtube Sperre umgehen GEMA
Videos freischalten

So umgehen Sie die GEMA-Sperre bei Youtube. Was Sie dazu brauchen, und wie es am einfachsten geht.
Neue Fritzboxen unterstützen den AC-Standard.
WLAN-Geschwindigkeit verdoppeln

Mehr WLAN-Geschwindigkeit: Mit dem WLAN-Standard 802.11ac und den richtigen Geräten und Einstellungen verdoppeln Sie den Datendurchsatz.
Netflix
Streaming

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
DSL-Symbolbild
Umzug, Ausfall & Co.

Sie wollen Ihren Provider für Internet und Telefon wechseln? Wir verraten, welche Rechte Sie bei Ausfall, Unterbrechung und Umzug haben.
American Gods
Vorschau auf Film- und Serien-Highlights

Amazon Prime Instant Video lockt im Mai 2017 mit der Premiere des neuen Amazon Originals "American Gods" und weiteren Highlights.