lehrerbibliothek.deDatenschutzerklärung
Java und XML
Java und XML




Brett McLaughlin

O'Reilly Verlag GmbH & Co. KG
EAN: 9783897212961 (ISBN: 3-89721-296-X)
532 Seiten, paperback, 18 x 23cm, 2002

EUR 46,00
alle Angaben ohne Gewähr

Umschlagtext
Java und XML sind wegen ihrer Plattformunabhängigkeit beide für sich genommen schon mächtige Technologien, zusammen aber bilden sie die ideale Lösung zur Entwicklung webbasierter Enterprise-Anwendungen. Mit Java kann man portablen Code entwickeln, mit XML portable Daten generieren. Ihre gemeinsamen Eigenschaften wie Erweiterbarkeit, Wiederverwendbarkeit und globale Sprachunterstützung (Unicode) machen sie in ihrem Zusammenwirken so effektiv.



Java und XML richtet sich an Entwickler, die beide Technologien kombinieren möchten, um komplexe Web- und Enterprise-Anwendungen zu erstellen. Die zweite Auflage dieses Titels faßt die Konzepte und Grundlagen von XML komprimiert in einem Kapitel zusammen und konzentriert sich dann auf den Einsatz von XML in Java-Anwendungen. Das Buch zeigt, welche APIs und Spezifikationen Java zur Verarbeitung von XML bietet: SAX (Version 2.0), DOM (Level 2 und 3), JDOM und JAXP (Version 1.0 und 1.1). Außerdem bietet es nun auch ein Kapitel zu SOAP, dem wichtigsten Protokoll für die Kommunikation zwischen Web Services.





Das Buch behandelt im einzelnen:



• die Grundlagen von XML: DTDs, Namensräume, XML Schema, XPath und XSL

• die SAX-API (Version 2.0), einschließlich aller Handler, der SAX 2-Erweiterungen sowie Filter und Writer

• die DOM-API (DOM Level 2, Level 3 und das DOM-HTML-Modul)

• die JDOM-API, insbesondere den Kern und die Xpath-Unterstützung

• den Einsatz von JAXP (Version 1.0 und 1.1)

• Datenbindung unter Verwendung von DTDs und XML Schema für Beschränkungen

• das Entwickeln von Anwendungen mit XML-RPC und SOAP

• den Einsatz von Web-Publishing-Frameworks wie Apache Cocoon

• das Erstellen von Web Services mit SOAP, UDDI und WSDL

• das Entwickeln von Information-Channels mit RSS und von dynamischen Inhalt mit XSP





Die Programmbeispiele zu diesem Buch können Sie von unserer Website herunterladen.
Inhaltsverzeichnis
Vorwort IX

1 Einleitung 1
XML spielt eine wichtige Rolle 1
Was ist wichtig? 4
Was Sie benötigen 6
Und was kommt jetzt? 9

2 Ans Eingemachte 11 Die Grundlagen 12
Beschränkungen 23
Transformationen 31
Und mehr 41
Und was kommt jetzt? 41

3 SAX 43
Vorbereitungen 43
SAX-Reader 46
Content-Handler 53
Fehlerhandler 70
Vorsicht Falle! 75
Und was kommt jetzt? 79

4 SAX für Fortgeschrittene 81
Eigenschaften und Features 81
Weitere Handler 89
Filter und Writer 95
Und noch mehr Handler 103
Vorsicht Falle! 108
Und was kommt jetzt? 110

5 DOM 111
Das Document Object Model 111
Serialisierung 117
Wandelbarkeit 130
Vorsicht Falle! 131
Und was kommt jetzt? 133

6 DOM für Fortgeschrittene 135
Änderungen 135
Namensräume 147
DOM Level 2-Module 151
DOM Level 3 166
Vorsicht Falle! 170
Und was kommt jetzt? 172

7 JDOM 173
Die Grundlagen 173
PropsToXML 178
XMLProperties 190
Ist JDOM ein Standard? 202
Vorsicht Falle! 203
Und was kommt jetzt? 205

8 JDOM für Fortgeschrittene 207
Nützliche JDOM-Interna 207
JDOM und Factories 213
Wrapper- und Decorator-Klassen 218
Vorsicht Falle! 232
Und was kommt jetzt? 234

9 JAXP 235
API oder Abstraktion 235
JAXP 1.0 237
JAXP 1.1 246
Vorsicht Falle! 257
Und was kommt jetzt? 258

10 Web Publishing Frameworks 259
Ein Framework auswählen 261
Installation 264
Benutzung eines Publishing Frameworks 268
XSP 284
Cocoon 2.0 und darüber hinaus 299
Und was kommt jetzt? 302

11 XML-RPC 303
RPC versus RMI 304
Sag »Hallo!« 307
Dem Server die Last aufbürden 320
Die wirkliche Welt 336
Und was kommt jetzt? 339

12 SOAP 341
Start 341
Vorbereitungen 345
Machen wir uns die Hände schmutzig! 350
Erforschen weiterer Gebiete 360
Und was kommt jetzt? 369

13 Web Services 371
Web Services 371
UDDI 373
WSDL 375
Alle Teile zusammenfügen 378
Und was kommt jetzt? 397

14 Content-Syndication 399
Die Bibliothek »Foobar« 400
mytechbooks.com 410
Push versus Pull 420
Und was kommt jetzt? 430

15 Data-Binding 431
Grundprinzipien 432
Castor 439
Zeus 447
JAXB 456
Und was kommt jetzt? 464

16 Nach vorn schauen 465
XLink 465
XPointer 467
XML Schema-Binding 471
Und der Rest 472
Und was kommt jetzt? 473

A API-Referenz 475

B SAX 2.0-Features und -Eigenschaften 513

Index 517