Java und XML - Brett McLaughlin

Java und XML

550 Seiten
2001
O'Reilly (Hersteller)
978-3-89721-280-0 (ISBN)
46,00 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage


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 Java-Entwickler, die XML erlernen und für einen
einfachen und kostengünstigen Datenaustausch nutzen möchten. Das Buch vermittelt
einen Einblick in die Konzepte von XML und solide Grundlagen zu den Themen DTD,
XML Schema, DOM u.a. Es zeigt auch, welche Werkzeuge Java zur Verwendung von
XML bietet – Parser, APIs, Web-Publikations-Frameworks usw. Außerdem werden alle
wichtigen Schritte zur Entwicklung einer beispielhaften Business-to-Business-
Anwendung ausführlich beschrieben. Java und XML behandelt die neuesten
Versionen der DOM-Spezifikation (DOM Level 2) und der SAX-API (SAX 2.0). Zudem
stellt das Buch JDOM vor, eine API, die die XML-Manipulation von
Java-Applikationen aus erleichtert.


Dieses Buch behandelt:


  • die Grundlagen von XML
  • die Benutzung von SAX- und DOM-APIs zum Parsen von XML
  • das Entwickeln neuer Dokumenttypen mit DTDs und XML Schema
  • das Schreiben von Programmen, die XML-Daten generieren
  • die Konvertierung von XML in verschiedene andere Formate mit XSL/T
  • die Programmierung von Applikationen mit XML-RPC
  • den Einsatz von Frameworks wie Apache Cocoon
  • die Verwendung von XML als Konfigurationssprache
  • die Programmierung von Business-to-Business-Applikationen mit XML
  • das Entwickeln von Informations-Channels mit RSS und von dynamischem Inhalt
    mit XSP



Über den Autor / die Autorin


Brett Mc Laughlin




Brett McLaughlin hat seit den Logo-Tagen (erinnern Sie sich noch an das kleine
Dreieck?) in der Computer-Industrie gearbeitet. Er spezialisiert sich derzeit
auf die Entwicklung von Applikationsinfrastrukturen mit Java und verwandten
Technologien. Die letzten Jahre hat er diese Infrastrukturen bei Nextel
Communications und Allegiance Telecom, Inc. aufgebaut. Brett ist einer der
Gründer des Apache-Projekts Turbine, das eine wiederverwendbare
Komponentenarchitektur für die Entwicklung von Web-Applikationen mit
Java-Servlets entwickelt. Außerdem arbeitet er am EJBoss-Projekt mit, das einen
Open-Source-EJB-Applikationsserver entwickelt, sowie an Cocoon, einer
Open-Source-XML-Web Publishing Engine. Seine Projekte drehen sich alle um den
Einsatz von XML und der J2EE-Plattform in kritischen, hochperformanten,
verteilten Systemen. Gemeinsam mit Jason Hunter hat er die JDOM-API zum
Manipulieren von XML in Java-Programmen definiert. Wenn er sich nicht gerade
im Schein seines Bildschirms sonnt, spielt Brett gelegentlich Gitarre oder läßt
sich von seinen fünf Hunden um den Block ziehen.

Inhaltsverzeichnis





Vorwort ix



1: Einführung 1




      Was ist das eigentlich? 2

      Wie benutze ich das? 12

      Warum sollte ich XML verwenden? 15

      Und was kommt jetzt? 32

2: XML-Code erzeugen 35




      Ein XML-Dokument 36

      Der Kopf 37

      Der Inhalt 40

      Und was kommt jetzt? 48

3: XML parsen 49




      Vorbereitungen 50

      SAX-Reader 53

      Content-Handler 57

      Fehler-Handler 77

      Eine bessere Möglichkeit, einen Parser zu laden 84

      »Reingelegt!« 87

      Und was kommt jetzt? 91

     

4: XML beschränken 93




      Warum sollte man XML-Daten überhaupt einschränken? 94

      Document Type Definitions 97

      XML Schema 112

      Und was kommt jetzt? 127

5: XML validieren 129




      Den Parser konfigurieren 129

      Die Ausgabe der XML-Validierung 134

      Das DTDHandler-Interface 140

      »Reingelegt!« 143

      Und was kommt jetzt? 145

6: XML umwandeln 147




      Der Zweck 148

      Die Komponenten 150

      Die Syntax 155

      Und was kommt jetzt? 177

7: XML traversieren 179




      Die Ausgabe herausholen 180

      An die Eingabe herankommen 182

      Das Document Object Model (DOM) 184

      »Reingelegt!« 204

      Und was kommt jetzt? 206

8: JDOM 207




      Parser und die »Java API for XML Parsing« 208

      JDOM: Noch eine API? 212

      Ein Dokument holen 214

      Ein Dokument verwenden 219

      Ein Dokument ausgeben 229

      Und was kommt jetzt? 238

9: Web Publishing Frameworks 239




      Ein Framework auswählen 241

      Installation 243

      Ein Publishing Framework verwenden 250

      XSP 264

      Cocoon 2.0 und danach 280

      Und was kommt jetzt? 283

10: XML-RPC 285




      RPC versus RMI 286

      Hallo sagen 289

      Die Last auf den Server schieben 303

      Die rauhe Wirklichkeit 321

      Und was kommt jetzt? 324

11: XML für Konfigurationen 325




      EJB-Deployment-Deskriptoren 327

      Eine XML-Konfigurationsdatei erzeugen 330

      Das Lesen einer XML-Konfigurationsdatei 336

      Die rauhe Wirklichkeit 347

      Und was kommt jetzt? 356

12: XML mit Java erzeugen 357




      Die Daten laden 358

      Die Daten modifizieren 369

      XML von Grund auf 375

      Die rauhe Wirklichkeit 378

      Und was kommt jetzt? 386

13: Business-to-Business 387




      Die Bibliothek von Pusemuckel 388

      mytechbooks.com 398

      Push versus Pull 407

      Die rauhe Wirklichkeit 420

      Und was kommt jetzt? 422

14: XML Schema 423




      DTDs oder nicht? 423

      Ähnlichkeiten mit Java 426

      Und was kommt jetzt? 435

A: API-Referenz 437



B: SAX 2.0-Features und -Eigenschaften 469



Index 473




Über den Übersetzer / die Übersetzerin


Kalle Dalheimer




Matthias Kalle Dalheimer ist Geschäftsführer von Klarälvdalens Datakonsult AB,
einer Firma, die sich mit plattformunabhängiger Softwareentwicklung und
technischer Dokumentation befaßt. Von ihm sind im O'Reilly Verlag schon eine
ganze Reihe eigener Bücher (darunter Programming with Qt und Linux -
Wegweiser zur Entwicklung und Programmierung
) und zahlreiche Übersetzungen
erschienen. Kalle lebt mit seiner Familie auf einem alten Bauernhof in Schweden,
den er ständig renoviert. Die Zeit, die nach Familienleben, Arbeit und
Reparieren des Daches noch übrig bleibt, verbringt er am liebsten mit einem
guten Geschichtsbuch oder in der schwedischen Natur.



Übersetzer Matthias K Dalheimer
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Java 2 (Programmiersprache) • XML
ISBN-10 3-89721-280-3 / 3897212803
ISBN-13 978-3-89721-280-0 / 9783897212800
Zustand Neuware
Haben Sie eine Frage zum Produkt?