Ajax in der Praxis - Grundlagen, Konzepte, Lösungen

von: Kai Jäger

Springer-Verlag, 2008

ISBN: 9783540693345 , 355 Seiten

Format: PDF, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 20,67 EUR

Mehr zum Inhalt

Ajax in der Praxis - Grundlagen, Konzepte, Lösungen


 

Vorwort

6

Inhaltsverzeichnis

8

1 Einleitung

13

1.1 Über dieses Buch

13

1.2 Aufbau

14

1.3 Arbeiten mit diesem Buch

15

1.4Konventionen

15

1.5 Code-Bibliothek

16

1.6 Danksagungen

17

1.7 URL zum Buch

17

2 Einführung

19

2.1 Was ist Ajax?

19

2.2 Hintergründe

21

2.3 Ajax im Kontext von Web 2.0

22

2.4 Der Ajax-Entwickler

24

3 Die richtigen Werkzeuge

26

3.1 Web-Browser

26

3.2 Web-Server

31

3.3 Die Eclipse-IDE

33

4 JavaScript Grundlagen

38

4.1 Eine Sprache neu entdeckt

38

4.2 Vergleich mit Java

39

4.3 JavaScript-Interpreter und und Laufzeit- Umgebung

41

4.4 Einbindung in HTML-Dokumente

42

4.5 Kommentare

43

4.6 Das Typisierungskonzept von JavaScript

44

4.7 Operatoren

49

4.8 Kontrollstrukturen

53

4.9 Die eval-Funktion

53

4.10 Funktionen

54

4.11 Objektorientierte Programmierung

70

4.12 Fehlerbehandlung

106

4.13 Nebenläufigkeit

110

4.14 Die Zukunft von JavaScript

111

4.15 Debugging

123

5 Das Document Object Model

130

5.1 Hintergründe

130

5.2 JavaScript und das DOM

131

5.3 Grundlagen

133

5.4 Das HTML-DOM

150

5.5 innerHTML

156

5.6 Ereignisse

158

6 Client-Server-Kommunikation

184

6.1 Das Hypertext-Transfer-Protokoll

184

6.2 HTTP-Anfragen mit JavaScript

189

7 Web-Services

216

7.1 Hintergründe

216

7.2 SOAP und WSDL

217

7.3 Representational State Transfer (REST)

235

7.4 JavaScript Object Notation (JSON)

237

7.5 Fazit

248

8 Optimierungen

249

8.1 Richtig optimieren

249

8.2 JavaScript

251

8.3 Caching

268

8.4 Minification und Obfuscation

270

8.5 Kompression

273

9 Sicherheit

275

9.1 Ajax und Sicherheit

275

9.2 Die Same-Origin-Policy

276

9.3 Cross-Site-Scripting (XSS)

278

9.4 Man-in-the-middle

285

9.5 Cross-Site Request Forgery

287

9.6 Fazit

290

10 Barrierefreiheit

292

10.1 Warum Barrierefreiheit?

292

10.2 Einfache Maßnahmen

293

10.3 Ajax und Screenreader

303

10.4 Fazit

306

11 Usability

307

11.1 Die Rolle der Usability

307

11.2 Ajax und Usability

308

11.3 Der Zurück-Button

309

11.4 Geschwindigkeit

314

12 Frameworks

320

12.1 Warum Frameworks?

320

12.2 Frameworks im Überblick

321

12.3 Die Wahl des richtigen Frameworks

329

13 Praxisbeispiele

330

13.1 Eingabefeld mit Vorschlagsfunktion

330

13.2 Server-Push-Chat

337

13.3 RSS-Feed-Reader

346

Literatur

353

Index

355