Beide Beispiele stammen von Studenten der BA Mosbach, wo ich im Studiengang Medieninformatik unterrichte.

Interaktive Darstellung von XML-Bäumen mit Flash

Im ersten Beispiel spielt die asynchrone Ladetechnik eher eine untergeordnete Rolle. Im Fokus der Studienarbeit von Nadine Dierolf steht die interaktive Darstellung von XML-Bäumen mit Flash. Auf ajaxbuch.de haben wir die in der Arbeit entstandene Software für die Flash-gestützte Visualisierung unseres Ajax-Tree-Beispiels verwendet.

Das asynchrone Laden erfolgt über die ActionScript-Klasse URLLoader. Die wesentlichen Zeilen des Codes sehen so aus:

var loader:URLLoader = new URLLoader();
configureListeners(loader);
var request:URLRequest = new URLRequest(uri);
loader.load(request);

Bei configureListeners() handelt es sich um eine Funktion, die am loader mittels loader.addEventListener(Event.COMPLETE, completeHandler) die Callback-Funktion completeHandler für das Ereignis Event.COMPLETE registriert. uri ist die Adresse von der die Daten geladen werden.

Ajax mit Java

Das zweite Beispiel zeigt asynchrone HTTP-Aufrufe aus Java heraus. Die im Rahmen einer Seminararbeit von Anne Angersbach und Stefan Stein geschrieben Anwendung steht auf unserer Beispielseite auf ajaxbuch.de auch im Quellcode zur Verfügung. Aus diesem Grund verzichte ich hier auf das Zitieren von Code-Zeilen. Soweit es die Zeit erlaubt, werde ich das Thema »Ajax mit Java« in diesem Block vertiefen. Bis dahin sei der geneigte Leser mit dem Source-Code »abgespeist« ;-).

Last, but not least

Allen drei Studenten danke ich für die Zustimmung zur Veröffentlichung.