#

Meister Proper für dynamische Webseiten

Eine recht interessante Technologie für dynamische HTML Seiten, „in-page replacement“ und Javascript basierte Client-Server Kommunikation ist AJAX. Zusammen mit der OpenSource Bibliothek DWR wird der Einsatz von AJAX zum Kinderspiel.

AJAX steht für „Asynchronous Javascript And XML“. Mit dieser Technik ist es möglich XML Dokumente vom Server, welcher eine HTML Seite geliefert hat, über Javascript abzuholen um anschließend die interne Repräsentation des HTML Dokumentes durch Javascript zu ändern, wodurch „in-page replacement“ möglich ist: Teile einer Seite werden dynamisch geändert ohne die Seite neu zu laden. Das besondere an AJAX ist die Möglichkeit, Informationen zum und vom Server zu transportieren, ohne die Seiten neu zu laden. Dadurch ist es möglich, ähnlich wie bei RPC, Funktionalitäten auf den Server auszulagern und diese dynamisch in einer Seite zu benutzen. Diese Features können in Javascript durch den Browser und Aufrufen über XMLHttpRequest bewerkstelligt werden.
Eine vereinfachte OpenSource Library mit dem Namen DWR erlaubt weitere Kapselungen des AJAX Einsatzes, so dass auf den HTML Seiten das Javascript transparent Java Methoden auf dem Server ausführen kann, als wären sie im Browser, und dass ohne zusätzliche Plug-Ins. Dazu benutzt DWR lediglich eine eigene Javascript Bibliothek.

Links

  • Beispiele für AJAX
  • Sun Artikel zu AJAX
  • DWR
  • DWR Beispiele
  • DWR Beispiel für dynamische Validierung auf dem Server
  • Tags:, , , , ,

    Leave a Reply »»

    Note: All comments are manually approved to avoid spam. So if your comment doesn't appear immediately, that's ok. Have patience, it can take some days until I have the time to approve my comments.