XML mit JAVA OpenSource

Werbung
XML mit
JAVA OpenSource
© Mark Egloff 2004
1
XML mit
Java OpenSource
(c) Mark Egloff 2004
Übersicht
2
z
Vorstellung
z
Organisation / Lehrplan
z
Lernziele
z
Voraussetzungen / Erwartungen
z
Literatur / Links
z
XML Einführung – Teil 1
z
Softwareinstallation
z
Demo
XML mit
Java OpenSource
(c) Mark Egloff 2004
Lernziele
z
XML Konzept verstehen und anwenden können
–
z
z
XML Verarbeitung mit Java
–
XML Dateien parsen und Daten weiterverarbeiten
–
XML Dateien erzeugen und verändern
–
Speicherung und Lesen von XML Dateien aus einer rel. DB sowie NXDB
–
Java API‘s verstehen und anwenden können
XML in andere Formate „wandeln“ / transformieren
–
z
serverseitige XML Lösungen mittels Servlets & JSP.
Eigenes XML Portal mittels einem Java Framework bauen
–
3
XML in Text (CSV), HTML oder PDF mittels Java
XML gezielt Einsetzen in Java Webanwendungen
–
z
z.B. eigene XML Dateien entwerfen & schreiben können
Einführung in das Cocoon Framework.
XML mit
Java OpenSource
(c) Mark Egloff 2004
Kurs Themen
4
z
XML Grundlagen
(Einsatzbereich, Geschichte, Aufbau, Syntax)
z
Einfache Java Standalone Applikationen
(Lesen und Erzeugen von XML Daten)
z
XML zusammen mit Java OpenSource Komponenten verwenden
(Xerces, Xalan, Cocoon, Castor, Digester, Xindice)
z
XML und Datenbanken unter Java, XUpdate, XQuery
(JDBC & B/CLOB, MySQL, Xindice,)
z
XPath, XSL Grundlagen
( Einsatzbereiche, Aufbau und Syntax)
z
Transformation mit XSL, XSL-FO
(von XML nach Text, HTML,XML, PDF transformieren, Xalan & Extensions)
z
Serverseitiges XML und Java einsetzen
(Webservices, Servlets, JSP, Taglibs, Cocoon)
XML mit
Java OpenSource
(c) Mark Egloff 2004
Kurs Verlauf
1
Kurs & XML
Übersicht
(2)
18.08.
2004
8
JAXB
(2)
15
Servlet &
JSP, JSTL
(2)
2
3
XML Grund
lagen
(2)
JAXP
SAX
(2)
JAXP
DOM
(2)
10
11
9
4
5
12
XSL (II)
(2)
TRAX &
EXSLT
(2)
XSL-FO
FOP
(2)
16
17
18
19
Web
Services
(2)
Cocoon
Grundlagen
(2)
13
XML & DB
Xindice
(2)
Cocoon
Portal
(2)
19.01.
2005
5
7
Validierung
XML
DTD, XSD
Marshalling
(2)
(2)
XPath
(2)
Xalan Cmd
XSL (I)
(2)
XML –RPC
SOAP
(2)
6
14
XML & DB
JDBC
(2)
XML mit
Java OpenSource
(c) Mark Egloff 2004
Voraussetzungen / Erwartungen
z
z
z
z
z
6
Objektorientierte Methodik
( Prinzip von Klassen und Instanzen, Relationen von Objekten, UML)
Java Grundlagen
(Standalone Applikationen, Syntax lesbar, keine Angst vor Code
Segmenten)
– Datentypen und Strukturen, Collections (java.util.Collections)
– Classpath, Packages und Libraries (*.jar)
– Vererbung, Interfaces und Polymorphie
– Fileverarbeitung (java.io.*)
– JDBC (java.sql.*)
– JavaDoc lesen
Notebook
(min. 1GHz, 512MB RAM, Windows 2000 oder XP, Linux)
Bereitschaft ca. 2 - 4h pro Woche zusätzlich
Fragen, Fragen, Fragen …
XML mit
Java OpenSource
(c) Mark Egloff 2004
Literatur
Bücher (1/2):
7
z
Java ist auch eine Insel (Java Grundlagen, Rezepte)
(http://www.java-tutor.com, Galileo Computing,
ISBN 3-89842-304-2)
z
Java und XML ( XML Einführung)
(O‘reilly, ISBN 3-89721-296-x)
z
XML Professionell ( Umfassendes Werk, MS spezifisch)
(Wrox, ISBN 3-8266-0633-7)
z
Java und XSLT (XSLT Einführung)
(O‘reilly, ISBN 3-89721-295-1)
z
XSLT Cookbook
(O‘reilly, ISBN 0-596-00372-2)
z
Ant – The Definitive Guide
(O‘reilly, ISBN 0-596-00184-3)
XML mit
Java OpenSource
(c) Mark Egloff 2004
Literatur
Bücher (2/2):
8
z
Java & XML Data Binding
(O‘reilly, ISBN 0-596-00278-5)
z
XML Schema
(O‘reilly, ISBN 3-89721-345-1)
z
XML & Datenbanken
(dpunkt.verlag, ISBN 3-89864-148-1)
z
Webservice - Programmierung mit SOAP
(O‘reilly, ISBN 3-89721-159-9)
z
Cocoon Developer‘s Handbook
(Developer‘s Library, ISBN-0-672-32257-9)
z
Cocoon Building XML Applications
(New Riders, ISBN 0-735-71235-2)
XML mit
Java OpenSource
(c) Mark Egloff 2004
Links
9
z
Java SUN http://java.sun.com
z
World Wild Web Consortium (W3C)
http://www.w3.org/
http://www.w3.org/XML/
http://www.w3.org/Style/XSL/
z
XML Apache Project http://xml.apache.org
- Xerces : http://xml.apache.org/xerces2-j/index.html
- Xalan : http://xml.apache.org/xalan-j/index.html
- Cocoon: http://cocoon.apache.org/
- Xindice: http://xml.apache.org/xindice/
- FOP: http://xml.apache.org/fop/index.html
z
Jakarta Apache Project http://jakarta.apache.org
- Tomcat : http://jakarta.apache.org/tomcat/index.html
z
Castor http://www.castor.org
Herunterladen