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 auf dem TV
Programm in der Übersicht

Welche Filme und Serien gibt es bei Netflix eigentlich zu sehen? Was ist neu im Streaming-Angebot? Diese Antworten helfen weiter.
Netflix
Streaming

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
E.T. – Der Außerirdische
Vorschau auf Film- und Serien-Highlights

Amazon Prime Instant Video lockt im Dezember 2016 mit Film-Highlights wie "E.T.", "Fast & Furious 7" und der Serie "Ku’damm 56​".