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