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

Facebook Alternative
Social Networks

Sind Sie auf der Suche nach einer Facebook-Alternative? Hier finden Sie unsere Empfehlungen für die besten Social Networks: natürlich ohne Facebook.
Whatsapp auf PC
Mit oder ohne Download

Mit Whatsapp Web oder der Whatsapp Desktop-App nutzen Sie den Messenger bequem am PC. Wir erklären Download, Installation und Einrichtung.
Spam-Mails
6 Tipps gegen E-Mail Betrug

Betrüger versenden E-Mails, die es auf Ihre Daten und Ihr Geld abgesehen haben. Wie Sie Phishing E-Mails erkennen und sich schützen.
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.
Amazon Neuheiten November - Edge of Tomorrow
Vorschau auf Film- und Serien-Highlights

Amazon Prime Video lockt im November 2017 mit Film-Highlights wie "Edge of Tomorrow" und "La La Land" sowie neuen Folgen von "Vikings".