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.

© 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 lesen

Chronologische Liste und Netflix-Links -

Neuerscheinungen in der Übersicht -

Vorschau auf Film- und Serien-Highlights -

Mehr zum Thema

Automobilclub

Wer seine ADAC-Mitgliedschaft kündigen möchte, bekommt hier aktuelle Tipps. Wir zeigen Ihnen, wie das online per Formular oder E-Mail möglich ist.
Kosten, Apps, Kündigung und Co.

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
Für Android, iPhone, iPad & Co.

Es gibt keine Whatsapp-Alternative? Quatsch! Diese Messenger-Apps für Android, iOS und PC sind der perfekte Ersatz.
Sicherheit

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.
Gefälschte Facebook-Konten

Betrüger nutzen gefälschte Facebook-Profile, um Geld zu ergaunern. Wir zeigen, wie Sie sich und auch Ihre Facebook-Kontakte gegen die Betrugsmasche…