textico.de
Steyer hat ein Einsteigerbuch geschrieben, das dennoch mit etwa 350 Seiten recht knapp gehalten ist, werden doch die Einzeltechniken wie JavaScript, DOM, XML bis hin zu Java und die serverseitige Programmierung behandelt -- ein wenig Grundlage, auch in Java, erhöht hier das Lesetempo und die Umsetzung der Beispiele erheblich. Ansonsten verweist Steyer auf weitere Quellen, um eventuelle Lücken zu füllen.
Zu beginnt erklärt Steyer dann das AJAX-Konzept: Wie funktioniert die Technik, was kann man damit machen, welche Nachteil hat sie und welche Websites stehen dazu schon im Netz? Dann geht er Schritt für Schritt die einzelnen Komponenten für den AJAX- Einsatz durch: (X)HTML und das DOM, Style Sheets von CSS bis XSL, JavaScript, das XMLHttpRequest-Objekt, DHTML, die serverseitige Javaprogrammierung für AJAX und zuletzt Alternativen zu AJAX und Frameworks für die Entwicklung. Jedes Kapitel schließt mit einer Zusammenfassung und die Kapitel sind voller Beispiele.
Mit bietet Steyer einen ambitionierten Rundumüberblick über das Zusammenspiel und die Einzeltechniken der AJAX-Komponenten und der Entwicklung von AJAX-basierten Websites. Java-Servlets und JSP stehen dabei gleichwertig neben JavaScript und XML -- einen wirklichen Schwerpunkt gibt es also nicht. "Quick an dirty": wer wissen will wie AJAX funktioniert und wie man damit arbeitet, findet hier das Startgepäck gepackt. --Wolfgang Treß
Kurzbeschreibung
Umschlagtext
Das vorliegende Buch soll Ihnen den Einstieg in die Webprogrammierung mit AJAX ermöglichen. Dazu werden im Laufe des Buchs alle relevanten Techniken samt vieler praktischer Beispiele durchgespielt. Das Buch wendet sich im Wesentlichen an Webseitenersteller, Webdesigner und Webprogrammierer, die schon Erfahrung mit (X)HTML haben und zumindest Grundlagen von CSS und JavaScript bereits beherrschen. Erfahrungen mit XML und Kenntnisse von serverseitiger Programmierung werden nicht vorausgesetzt, schaden aber selbstverständlich nicht. Im Schwesterbuch"AJAX mit PHP" werden jedoch auch explizit Leser angesprochen, die grundsätzlich in der Programmierung (also auch in JavaScript und serverseitigen Programmiertechniken wie PHP) nicht so geübt sind.
Das vorliegende Buch legt die Latte geringfügig höher. Sie haben hier zwar ein Buch für Einsteiger in die AJAX-Welt vorliegen, das nicht Freaks und Programmierprofis als Leser im Auge hat. Allerdings kann man nur schwerlich Java als serverseitige Technologie verwenden, wenn Sie keinerlei Erfahrungen der objektorientierten Programmierung (OOP) und/oder Java haben. Deshalb werden gewisse einfache Grundkenntnisse in der OOP und Java vorausgesetzt. Oder zumindest wird von Ihnen als Leser erwartet, dass Sie den knapp gehaltenen Erklärungen zu den Java-Grundlagen folgen können und sich bei Bedarf in spezieller Java-Literatur zu Details informieren. Sie müssen wirklich kein Profi in Java sein, aber es hilft für das Verständnis unseres Kapitels zu JSP und Servlets doch sehr, wenn Sie bereits ein wenig Erfahrung mit Java haben. Dennoch brauchen Sie jetzt keine Angst zu haben, denn es handelt sich trotzdem wie gesagt ausdrücklich um ein Einsteigerbuch.
Im ersten Kapitel nach dieser Einleitung erfahren Sie zunächst, wozu AJAX eigentlich da ist. Welche Gründe gibt es für AJAX und dessen Erfolg? Warum und wie löst AJAX Probleme der konventionellen Webprogrammierung? Dazu soll bereits in einer sehr frühen Phase und ohne lange Vorrede ein erstes praktisches Beispiel durchgespieltwerden, welches AJAX einsetzt. Die konkreten Hintergründe erarbeiten wir dann Schritt für Schritt. In den folgenden Kapiteln werden dazu elementare Grundlagen behandelt, die für einen erfolgreichen Einstieg in die Erstellung von AJAX-Applikationen notwendig sind. Dieses Grundwissen für AJAX-Entwickler umfasst (X)HTML, Style Sheets allgemein und CSS im Besonderen, JavaScript, DOM, XML sowie serverseitige Programmierung samt Datenbankzugriff. Denn AJAX bezeichnet wie schon erwähnt im Wesentlichen den Zusammenschluss dieser etablierten Technologien aus dem Webumfeld. Diese müssen Sie als AJAX-Entwickler - zumindest in Grundzügen - beherrschen. In den Kapiteln 3 bis 9 behandeln wir das Grundwissen zu diesen Einzeltechnologien, soweit Sie dieses für AJAX benötigen. Dies umfasst folgende Einzelthemen:
-Grundlagen zu (X)HTML samt HTML-Eventhandlern und DOM (Document Object Model) aus Sicht von HTML -Grundlagen zu Style Sheets (im Wesentlichen CSS - Cascading Style Sheets) -Vertiefende Einblicke in JavaScript und DOM -Grundlagen zu HTTP und XMLHttpRequest sowie deren genaue Details, soweit sie für AJAX unumgänglich sind -Wichtige Techniken zu DHTML (Dynamic HTML) -Grundlagen zu XML (Extensible Markup Language) sowie ein Überblick zu XPath -Serverseitige Programmierung im Allgemeinen und Java (JSP und Servlets) im Besonderen -Umgang mit Webdatenbanken anhand von MySQL