Java Reference
In-Depth Information
 10
AJAX und das Web 2.0
In diesem Kapitel kümmern wir uns hauptsächlich um das Thema AJAX und das Web 2.0 ,
also die Grundlage dessen, was in RIAs gipfelt - dynamische Applikationen, die sehr inter-
aktiv und asynchron mit dem Webserver kommunizieren und Inhalte der Webseite immer
wieder durch nachgeladene Informationen austauschen und dies meist im Hintergrund.
Das soll bedeuten, dass der Anwender diesen Datenaustausch zwischen Client und Server
im Gegensatz zu einer klassischen Webapplikation ot gar nicht bemerkt, denn die Web-
seite, die zum Zeitpunkt der Veränderung im Browser angezeigt wird, wird nicht mehr
komplett ausgetauscht. Stattdessen werden nur die Teile einer Webseite ausgetauscht, die
zu aktualisieren sind. Und ob die neuen Daten schon vorher im Client vorhanden sind und
nicht angezeigt werden (beispielsweise über das Vorausladen von Daten und Vorhalten in
JavaScript) oder erst bei Bedarf gezielt vom Webserver nachgeladen werden, spielt keine
Rolle, für die Applikation nicht und für den Anwender schon gar nicht. Den programmier-
technischen Kern dieser „reichhaltigen“ Möglichkeiten rein im Browser (als auf Seiten des
Clients) bildet JavaScript respektive AJAX (Asynchronous JavaScript and XML).
Das Thema ist jedoch allgemeiner zu sehen, weil AJAX nur in engem Zusammenhang mit
der grundlegenden Kommunikation zwischen einem Webserver und einem Browser zu
verstehen ist. War der Webserver in den bisherigen Kapiteln eher ein beiläuiger Part in der
JavaScript-Programmierung bzw. Erstellung von Webpräsenzen im Allgemeinen und maxi-
mal als „Black Box“ beim Laden von Ressourcen und der Entgegennahme von Daten aus
Webformularen aufgetaucht, steht er bei AJAX im Zentrum des Interesses. Von daher macht
es viel Sinn, wenn man das AJAX-Thema in einem großen Kontext rund um den Webserver,
den Webclient und die Kommunikation zwischen ihnen ansiedelt. Sie brauchen die Bedeu-
tung der Ausführungen zum Webserver und zur Kommunikation im Internet nicht auf
AJAX beschränkt zu sehen, denn bei vielen anderen Prozessen im WWW wie dem Versen-
den von Formulardaten oder bei Problemen beim Aufbau von Webseiten helfen Kenntnisse
über die Arbeitsweise des Webservers und der Datenübertragungsbasis. Bei der Datenan-
forderung mit AJAX, aber auch dem konventionellen Datenaustausch zwischen Webserver
und Browser, ist es von Bedeutung, welches Datenformat beim Austausch verwendet wird.
Auch darum werden wir uns hier kümmern.
 
Search WWH ::




Custom Search