Entwicklung mit AJAX
Bis vor kurzem wurden Webanwendungen v.a. mit PHP, JSP oder ASP entwickelt und waren dem Request-Response-Zyklus des Web verhaftet, so dass sie nicht den Komfort eines "Rich Clients" erreichen konnten.
Seit einiger Zeit erscheinen immer mehr Webseiten, die eine deutlich erweiterte Funktionalität anbieten und immer mehr an traditionelle Desktopanwendungen herankommen. Sie reagieren sehr viel schneller, da nicht immer eine neue Seite vom Server geholt werden muss, sondern nur die neu benötigten Teile, die dann in einer bestehende Seite eingebaut werden können. Die dahinterliegende Technik ist Ajax, eine Kombination der bewährten Standards Javascript, DOM und XML, die nur auf neue Weise eingesetzt werden. Ajax wird insbesondere bei vielen Anwendungen des Web 2.0 eingesetzt, wie etwa bei Blog- oder Tagging-Webseiten.
In diesem Kurs werden Sie typische Anwendungsbeispiele für "Rich Internet Applications" programmieren.
Inhalt
- Kurzer Überblick XHTML und CSS
- Einführung in Javascript
- Das DOM-Modell für(X)HTML
- Asynchrone Aufrufe mit dem XmlHttpRequest
- Datentransport mit XML oder mit JSON
- Beispiele mit nützlichen Toolkits bzw. Frameworks
- Prototype
- scriptacolo.us
- Dojo
- DWR für Java
- Google Web Toolkit
- OpenLaszlo
- Eclipse Open Ajax Projekt
- Anwendungsfälle sind z.B. Drag und Drop, In-place-editing
- Anbindungsmöglichkeiten an Servercode
- DWR für Java
- Google Web Toolkit
- OpenLaszlo
- Eclipse Rich Ajax Platform
- Integration in Java Server Faces
- Bewertung der Technologie, Ausblick und Empfehlungen
Zielgruppe
Entwickler, die schnell auf den neuesten Stand der Webentwicklung kommen wollen.
Voraussetzungen
Grundkenntnisse in Java, HTML und XML notwendig.
Vorkenntnisse in Javascript nicht erforderlich.
Dauer
3 Tage
Teilnehmer
4 bis 10 Personen
