Der Kurs vermittelt anhand vieler Übungen die Technologien, um mit Hilfe der Programmiersprache Java 1.4 XML-Dokumente zu erzeugen, zu manipulieren, auszuwerten oder zu transformieren. Sie kennen den Aufbau, den Zweck sowie Vor- und Nachteile der verschiedenen Technologien. Sie kennen Möglichkeiten des Datenaustausches zwischen XML und Datenbanken. Als Entwicklungsumgebung ist Eclipse vorgesehen.
Inhalt
Rekapitulation XML
Wohlgeformte und gültige XML-Dokumente
Datenvalidierung mit Document Type Definitions (DTDs), Schema
Datenselektion mit XPath
Formatierungen mit XSL-Stylesheets
Übung: Erstellen einer XML-Datei in Java
Übung: Parsen und Validieren mit aktuellen XML-Tools
Einlesen von XML-Dateien mit dem SAX-Parser
Das Simple API for XML
Parsen, Validieren
Übung: eigene Content-, Error-, DTD-Handler erzeugen und anwenden
Alternative: StAX
Übung: XML auslesen mit StAX
Erzeugen und Einlesen von XML-Dateien mit dem DOM-Parser
Document Object Model (DOM)
Übung: Erzeugen einer XML-Struktur mit DOM
Übung: Einlesen in eine XML-Struktur mit DOM
Übung: Navigieren in einer XML-Struktur mit DOM
Übung: Manipulieren von XML-Strukturen mit DOM
Übung: Auswertung von XML-Strukturen mit DOM
Erzeugen, Einlesen und Manipulieren von XML-Dateien mit JDOM
Nachteile von SAX und DOM
Alternativen JDOM
Informationen zu JDOM
Übung: Erzeugen einer XML-Struktur mit JDOM
Übung: Einlesen in eine XML-Struktur mit JDOM
Übung: Navigieren in einer XML-Struktur mit JDOM
Übung: Manipulieren von XML-Strukturen mit JDOM
Übung: Auswertung von XML-Strukturen mit JDOM
Erstellen einer XML-Datei aus einer Datenbank (JDBC)
Die JDBC-API
Übung: Erzeugen einer JDBC-Connection auf eine bestehende Datenbank
Übung: Ergebnisse von Datenbankabfragen in XML speichern Übung: Datenaustausch OOP - XML - Datenbank
Ausblick: XML-Datenbanken, XQuery
Datenselektion: Java und XPath
Die XPath-Engines Xalan, Saxon
Datenselektion mit DOM
Alternativen: JXpath, Jaxen
Übung: XML-Datenselektion mit JXPath
Java und XSL
Übung: XML-Dokumente mit XSLT in HTML und PDF transformieren
Übung: XSL-Transformation in diverse Bildformate
Weitere Themen
Das Build-Tool Ant
XML-Sicherheit
XML-Dokumente mit JAXB in Java Klassen konvertieren
Übung: Grafische Oberflächen mit SwixML erstellen
Client- und serverseitiges Formatieren von XML
Grundlagen Cocoon
Grundlagen Webservices, UDDI
Übung: Angebotene Webservices nutzen
Seminar-Ziel
In diesem Seminar lernen Sie, wie man XML-Daten in Java erzeugt, verarbeitet und auswertet. Sie lernen die Unterschiede DOM und SAX sowie ihren Alternativen kennen und können dann mittels JDBC und XML Daten abfragen und speichern sowie die Performance Ihrer Anwendungen optimieren.
Wer sollte teilnehmen
Entwickler mit XML-Kenntnissen, die mit XML-Dokumenten arbeiten. Gute Java-Kenntnisse, Grundkenntnisse von HTML sind von Vorteil.
Dauer des Seminars
4 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.760,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Kurs / Weiterbildung:
Programmieren mit Eclipse 3
Programmieren mit Eclipse 3 Universelle Entwicklungsplattform für Java, PHP, C/C++, SQL, XML, XSLT, XSL-FO, JSP, Servlets, J2EE, UML, HTML, CSS, JavaScript mitp-Verlag Seeboerger-Weichselbaum, Michael
Kurs
Programmieren mit JAVA
Programmieren mit JAVA Das Lehrbuch von den ersten Objekten bis XML und Datenbanken Vieweg+Teubner Verlag Solymosi, Andreas
Kurs
Java and XML
Java and XML O'Reilly Vlg. GmbH & Co. McLaughlin, Brett D. Edelson, Justin
Kurs
Masterkurs Client/Server-Programmierung mit Java
Masterkurs Client/Server-Programmierung mit Java Anwendungen entwickeln mit JDBC, Sockets, XML-RPC, RMI und JMS - Kompakt und praxisnah - Zahlreiche Programmbeispiele und Aufgaben Vieweg+Teubner Verlag Abts, Dietmar