Beruflich Dokumente
Kultur Dokumente
Herausgeber:
Prof. Dr. O. Gnther
Prof. Dr. W. Karl
Prof. Dr. R. Lienhart
Prof. Dr. K. Zeppenfeld
Informatik im Fokus
AJAX
Geschichte, Technologie, Zukunft
123
Hassan El Moussaoui
Berliner Platz 2428
48143 Mnster
h.el-moussaoui@gmx.de
Herausgeber:
Prof. Dr. O. Gnther
Humboldt Universitt zu Berlin
ISBN 978-3-540-73112-2
e-ISBN 978-3-540-73115-3
DOI 10.1007/978-3-540-73115-3
ISSN 1865-4452
Bibliograsche Information der Deutschen Nationalbibliothek
Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen
Nationalbibliograe; detaillierte bibliograsche Daten sind im Internet ber
http://dnb.d-nb.de abrufbar.
2008 Springer-Verlag Berlin Heidelberg
Dieses Werk ist urheberrechtlich geschtzt. Die dadurch begrndeten Rechte, insbesondere die der
bersetzung, des Nachdrucks, des Vortrags, der Entnahme von Abbildungen und Tabellen, der Funksendung, der Mikroverlmung oder der Vervielfltigung auf anderen Wegen und der Speicherung in
Datenverarbeitungsanlagen, bleiben, auch bei nur auszugsweiser Verwertung, vorbehalten. Eine Vervielfltigung dieses Werkes oder von Teilen dieses Werkes ist auch im Einzelfall nur in den Grenzen
der gesetzlichen Bestimmungen des Urheberrechtsgesetzes der Bundesrepublik Deutschland vom 9.
September 1965 in der jeweils geltenden Fassung zulssig. Sie ist grundstzlich vergtungspichtig.
Zuwiderhandlungen unterliegen den Strafbestimmungen des Urheberrechtsgesetzes.
Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk
berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne
der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wren und daher von
jedermann benutzt werden drften. Text und Abbildungen wurden mit grter Sorgfalt erarbeitet.
Verlag und Autor knnen jedoch fr eventuell verbliebene fehlerhafte Angaben und deren Folgen
weder eine juristische Verantwortung noch irgendeine Haftung bernehmen.
Einbandgestaltung: KnkelLopka Werbeagentur, Heidelberg
Gedruckt auf surefreiem Papier
987654321
springer.com
Vorwort
Der Begriff AJAX ist in aller Munde. Doch was steckt dahinter? Die einen halten es fr eine revolutionre neue Technologie des Internets, die anderen sagen schlicht und ergreifend,
dass es nur alter Wein in neuen Schluchen ist.
Seitdem Jesse James Garrett im Jahre 2005 in seinem Artikel A New Approach to WebApplications den Begriff AJAX
geprgt hat, ist sehr viel Schwung und Bewegung in diese
Technologie-Diskussion gekommen. Fest steht, dass Internetanwendungen, die mit JavaScript und dem XMLHttpRequestBefehl aufgebaut sind, einen neuen Mastab bezglich der Interaktivitt im Internet setzen, der in dieser Form bis dato unbekannt war. Weiterhin steht fest, dass Firmen, die sich dieser
Form der Internetanwendungen bedienen, sehr erfolgreich am
Markt agieren.
In diesem Buch, wie auch in der gesamten neuen Informatik-im-Fokus-Reihe des Springer-Verlags, wird versucht, in
neue Technologien der Informatik zeitnah und gut verstndlich
einzufhren. Unabhngig von der Debatte ber die technologischen Neuerungen, die nun letztendlich wirklich oder auch
nicht in AJAX stecken, wird inhaltlich kompakt und konzentriert auf die wichtigsten und wesentlichen Aspekte von AJAX
eingegangen. Am Ende knnen sich die Leserinnen und Leser
selbst die Frage beantworten, was nun hinter dem Begriff
AJAX steckt.
VI
Vorwort
Inhaltsverzeichnis
Voraussetzungen.......................................................
1.1 Einleitung ..........................................................
1
1
5
5
6
7
9
11
12
14
16
18
21
AJAX-Grundkenntnisse ..........................................
3.1 Vergleich der klassischen und der AJAXVorgehensweise ................................................
3.1.1 Klassische Vorgehensweise ...................
3.1.2 AJAX-Vorgehensweise..........................
3.1.3 AJAX-Kommunikation..........................
3.2 Begriffsdiskussion.............................................
3.3 Grnde fr die Einfhrung von AJAX ..............
25
26
27
30
32
33
39
VIII
Vorwort
AJAX-Technologien ................................................
4.1 (X)HTML .........................................................
4.2 CSS ...................................................................
4.2.1 Interne und externe StyleSheets ............
4.2.2 CSS-Formatvorlagen .............................
4.2.3 Beispielanwendungen............................
4.3 JavaScript .........................................................
4.3.1 DHTML und DOM ...............................
4.3.2 XMLHttpRequest ..................................
4.4 XML .................................................................
4.4.1 Abgrenzung zwischen HTML
und XML ...............................................
4.4.2 Der Aufbau von XML ...........................
4.4.3 XML und XSL ......................................
4.4.4 XML per DOM verarbeiten...................
45
45
52
54
56
58
63
69
83
100
101
102
105
107
Fallbeispiel................................................................ 129
Inhaltsverzeichnis
Anhang ......................................................................
9.1 Quelltext............................................................
9.1.1 Startseite (index.jsp)...............................
9.1.2 Datei zur Manipulation des DOM..........
9.1.3 Datenbankaufruf und Bereitstellung
der Daten in der XML-Struktur
(suche.jsp) ..............................................
9.1.4 Oberflchengestaltung (ajax.css) ...........
9.2 ER-Diagramm ...................................................
IX
141
141
141
143
147
149
154
10 Literaturverzeichnis................................................. 155
10.1 Literatur............................................................. 155
10.2 Online-Quellen .................................................. 159
11 Abkrzungsverzeichnis............................................ 165
12 Index.......................................................................... 169