0

Java und XML

Grundlagen, Einsatz, Referenz - Mit CD-ROM, Galileo Computing

Erschienen am 28.09.2009, 2. Auflage 2009
49,90 €
(inkl. MwSt.)

Nicht lieferbar

In den Warenkorb
Bibliografische Daten
ISBN/EAN: 9783836213080
Sprache: Deutsch
Umfang: 702 S.
Format (T/L/B): 5.5 x 24.8 x 17.5 cm
Einband: gebundenes Buch

Beschreibung

Parsen, Transformieren, Validieren und Transformieren von XML

Autorenportrait

Michael Scholz ist Anwendungs-Architekt und betreut ein J2EE-basiertes EAI-System, das intensiv mit XML arbeitet. Erfahrungen mit Java, J2EE und XML sammelt er seit nahezu sechs Jahren.

Inhalt

... Vorwort ... 15 1 ... XML ... 17 ... 1.1 ... Was ist XML? ... 17 ... 1.2 ... Das XML-Dokument ... 18 ... 1.3 ... Die Namensräume ... 27 ... 1.4 ... XML beschränken mit DTD ... 30 ... 1.5 ... XML beschränken mit XML Schema ... 37 ... 1.6 ... Navigieren mit XPath ... 51 ... 1.7 ... XML transformieren mit XSLT ... 57 ... 1.8 ... XSL-FO ... 63 ... 1.9 ... Zusammenfassung ... 71 2 ... XML mit Java -- Grundbegriffe ... 73 ... 2.1 ... Parsen und Serialisieren ... 74 ... 2.2 ... Validieren ... 76 ... 2.3 ... Streambasierte Verarbeitung ... 77 ... 2.4 ... Modellbasierte Verarbeitung ... 84 ... 2.5 ... Navigieren mit XPath und Transformieren mit XSLT ... 100 ... 2.6 ... APIs und Factories ... 101 ... 2.7 ... Die Rolle von JAXP ... 106 ... 2.8 ... Zusammenfassung ... 108 3 ... DOM ... 109 ... 3.1 ... Einführungsbeispiel ... 109 ... 3.2 ... Der Ausgangspunkt: die DOMImplementation ... 130 ... 3.3 ... Das Objektmodell ... 135 ... 3.4 ... Navigieren ... 151 ... 3.5 ... Neue Knoten generieren ... 155 ... 3.6 ... Modifizieren ... 157 ... 3.7 ... Dokumente parsen und serialisieren ... 159 ... 3.8 ... Namensräume ... 166 ... 3.9 ... Alternative DOM-Implementierungen ... 172 4 ... SAX ... 173 ... 4.1 ... Einführungsbeispiel ... 174 ... 4.2 ... Parsen ... 184 ... 4.3 ... Handler ... 190 ... 4.4 ... Filter und Pipelines ... 206 ... 4.5 ... Ein Wort zu SAX 1 ... 213 ... 4.6 ... Zusammenfassung ... 214 5 ... JAXP ... 215 ... 5.1 ... Aufbau und Installation von JAXP ... 216 ... 5.2 ... Grundlegende Klassen und Mechanismen ... 218 ... 5.3 ... Einstieg in die SAX-API ... 221 ... 5.4 ... Einstieg in die DOM-API ... 231 ... 5.5 ... Dokumente transformieren ... 243 ... 5.6 ... Dokumente validieren ... 271 ... 5.7 ... Navigieren in Dokumenten ... 286 ... 5.8 ... Dokumente serialisieren ... 302 ... 5.9 ... Zusammenfassung ... 303 6 ... StAX ... 305 ... 6.1 ... StAX besorgen und installieren ... 305 ... 6.2 ... Der Factory-Mechanismus von StAX ... 307 ... 6.3 ... Die API-Varianten von StAX ... 307 ... 6.4 ... Einführungsbeispiel ... 311 ... 6.5 ... Der Ausgangspunkt: Die Factory-Klassen ... 336 ... 6.6 ... Die Cursor-API im Detail ... 346 ... 6.7 ... Die Event-Iterator-API im Detail ... 371 ... 6.8 ... Zusammenfassung ... 389 7 ... JAXB ... 391 ... 7.1 ... XML-Binding mit JAXB ... 391 ... 7.2 ... Einführungsbeispiel ... 395 ... 7.3 ... Abbildung von XML nach Java ... 413 ... 7.4 ... Abbildung von Java nach XML ... 441 ... 7.5 ... Die JAXB-API ... 462 ... 7.6 ... Zusammenfassung ... 493 8 ... XML-Webservices mit JAX-WS ... 495 ... 8.1 ... Webservices -- eine Einführung ... 496 ... 8.2 ... JAX-WS besorgen und installieren ... 511 ... 8.3 ... Code-First -- Webservices aus Java-Klassen generieren ... 512 ... 8.4 ... Contract-First -- Das WSDL-Dokument als Ausgangspunkt ... 542 ... 8.5 ... Webservice-Clients erstellen ... 568 ... 8.6 ... Ausblick ... 578 9 ... Publishing mit Java und XML ... 585 ... 9.1 ... Grundbegriffe ... 585 ... 9.2 ... XML-Publishing-Frameworks ... 587 ... 9.3 ... Apache Cocoon ... 588 A ... Eclipse-Grundlagen ... 627 ... A.1 ... Eclipse installieren ... 627 ... A.2 ... Erste Gehversuche ... 628 ... A.3 ... Java-Installationen einbinden ... 632 ... A.4 ... Projekte ... 634 ... A.5 ... Programme starten ... 639 B ... Apache Ant ... 645 ... B.1 ... Ant besorgen und installieren ... 646 ... B.2 ... Erstellen und Ausführen von Ant-Scripts ... 647 ... B.3 ... Externe Tasks einbinden ... 660 ... B.4 ... Zusammenfassung ... 663 C ... Properties und Features von SAX ... 665 ... C.1 ... W ...