Der Kurs vermittelt anhand vieler Übungen die Technologien, um mit Hilfe der Programmiersprache Java 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. Kurs-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Webseiten programmieren und gestalten
Alles, was man zur Programmierung von Webseiten benötigt in einem Buch. Vollständig, kompetent und bewährt. Ideal für jeden Einsteiger in die Webprogrammierung! Unser Bestseller folgt einem bewährten Konzept. Ob Grundlagen von HTML, JavaScript, XML, PHP oder MySQL, unser Buch antwortet umfassend auf alle Fragen der Webprogrammierung. Neu in der dritten Auflage ist eine Einführung in AJAX sowie Kapitel zur Barrierefreiheit und zur Suchmaschinen-Optimierung. Aus dem Inhalt: - So funktioniert das Internet - Browser und deren Basis - XAMPP - (X)HTML - Die Sprache des Internets - CSS - JavaScript - DHTML - Perl - PHP - MySQL - XML - AJAX - Accessibility und Usability - Rechtliche Fragen rund um Webseiten - Suchmaschinenoptimierung - . htaccess - - -
Seminar
Java and XML
"Java and XML, 3rd Edition, shows you how to cut through all the hype about XML and put it to work. It teaches you how to use the APIs, tools, and tricks of XML to build real-world applications. The result is a new approach to managing information that touches everything from configuration files to web sites. After two chapters on XML basics, including XPath, XSL, DTDs, and XML Schema, the rest of the book focuses on using XML from your Java applications. This third edition of Java and XML covers all major Java XML processing libraries, including full coverage of the SAX, DOM, StAX, JDOM, and dom4j APIs as well as the latest version of the Java API for XML Processing (JAXP) and Java Architecture for XML Binding (JAXB). The chapters on web technology have been entirely rewritten to focus on the today's most relevant topics: syndicating content with RSS and creating Web 2. 0 applications. You'll learn how to create, read, and modify RSS feeds for syndicated content and use XML to power the next generation of websites with Ajax and Adobe Flash. Topics include: * The basics of XML, including DTDs, namespaces, XML Schema, XPath, and Transformations * The SAX API, including all handlers, filters, and writers * The DOM API, including DOM Level 2, Level 3, and the DOM HTML module * The JDOM API, including the core and a look at XPath support * The StAX API, including StAX factories, producing documents and XMLPull * Data Binding with JAXB, using the new JAXB 2. 0 annotations * Web syndication and podcasting with RSS * XML on the Presentation Layer, paying attention to Ajax and Flash applications If you are developing with Java and need to use XML, or think that you will be in the future; if you're involved in the new peer-to-peer movement, messaging, or web services; or if you're developing software for electronic commerce, Java and XML will be an indispensable companion. "
Seminar
AJAX
Google Suggest hat vielen Webentwicklern gezeigt, welche Möglichkeiten die Kombination aus JavaScript und XMLHttpRequest bietet. AJAX (Asynchronous JavaScript and XML) revolutioniert zurzeit die Internetwelt, da es Anwendungen ermöglicht, die sich für den Benutzer nicht mehr von Desktop-Anwendungen unterscheiden. Johannes Gamperl stellt die Grundlagen von AJAX umfassend dar und bietet abseits von bestehenden Lösungen und APIs direkt einsetzbare Beispiele für den Webprogrammierer - kompetent und aus erster Hand. Aus dem Inhalt: - JavaScript und DOM - JavaScript und CSS - JavaScript und OOP - JavaScript und XML - JavaScript und HTTP - JavaScript und Libraries - Prototype - script. aculo. us - Behaviour - Praxisbeispiele - Google & Yahoo
Seminar
Masterkurs Client/Server-Programmierung mit Java
Datenbankanwendungen mit JDBC - Socket-Programmierung mit UDP und TCP - Implementierung eines HTTP-Servers - XML Remote Procedure Call - Remote Method Invocation - Java Message Service
Seminar
Basiswissen Web-Programmierung
":Dieses Buch ist für Leser geschrieben, die auf dem Gebiet der Web-Programmierung noch wenig oder kein Vorwissen besitzen und sich in einem knappen Zeitbudget einen fundierten Überblick einschließlich praktischer Erfahrungen verschaffen wollen. Bei entsprechendem Vorwissen können Sie an einer beliebigen Stelle in dieses Buch ""einsteigen"" oder auch nur ausgewählte Techniken durcharbeiten. Für XHTML, CSS und XML sind keine Vorkenntnisse nötig. Ihre Voraussetzungen Für die Einführungen in JavaScript und PHP sollten Sie Grundkenntnisse der strukturierten Programmierung und ein Grundverständnis der Objektorientierung besitzen. Die Einführungen in JSP, ASP. NET und Ajax setzen dagegen solide Grundkenntnisse in der objektorientierten Programmierung voraus. Java oder C# bilden eine ideale Voraussetzung. "
Seminar
Ajax = JavaScript + XML
FÜR SCHNELLEINSTEIGER -JavaScript-Praxis: Kontrolle über Cookies und Formulare -Ajax-Frameworks verstehen und installieren -Eigene Ajax-Anwendungen programmieren Ajax ist die wichtigste technische Basis des viel gerühmten Web 2. 0. Aber was ist Ajax eigentlich,und wie kann ich es für meine Website nutzen? Die Antwort auf die erste Frage ist einfach: Ajax ist eine geschickte Kombination aus zwei bewährten Webtechnologien: JavaScript und XML. Und die Antwort auf die zweite Frage finden Sie in diesem Buch. Eigene Ajax-Anwendungen zu programmieren ist nicht schwer. Hier finden Sie alles, was Sie dazu brauchen: Grundkenntnisse und Praxisbeispiele zu JavaScript, DHTML und XML sowie Tipps und Ratschläge dazu, wie Sie sich eine kostenlose Programmierumgebung für Webanwendungen einrichten. Ajax ist nicht gleich Ajax. Es gibt eine ganze Reihe so- genannter Ajax-Frameworks von verschiedenen Herstellern. Autor Jan Winkler zeigt anhand konkreter Praxisanwendungen, wie Sie mit Frameworks umgehen und welches für Ihre Ideen am besten geeignet ist.
Das Ajax Kompendium
"Ajax - der Technologiemix aus JavaScript und XML - ist eines der Kernstücke professioneller Web 2. 0-Programmierung. Dieses Buch führt Sie von den ersten JavaScript-Codezeilen bis zur Entwicklung mit Ajax-Frameworks - nur über HTML- und CSS-Kenntnisse sollten Sie schon verfügen. Mit diesem Buch lernen Sie nicht nur, wie Sie per Ajax Daten mit dem Server austauschen und XML nutzen, sondern Sie lernen auch, wie Sie dank JavaScript mit Bildern und Formularen arbeiten, wie Sie die JavaScript-Objekte nutzen und wie Sie Drag & Drop und Animationen umsetzen. Außerdem erhalten Sie einen umfassenden Einblick in die Welt der Ajax-Frameworks und haben so die Möglichkeit, sich selbst aus verschiedenen Konzepten die für Sie geeignete Lösung auszusuchen. Sie lernen auch, wie Sie möglichst fehlerfreie Anwendungen schreiben und Fehlern schnell auf die Spur kommen. Dem Thema ""Sicherheit"" ist ein eigenes Kapitel gewidmet. Zu jeder der vorgestellten JavaScript-Funktionen finden Sie eine Browserkompatibiltäts-Tabelle. 500 Beispiele, die auf der Website zum Buch zum Download bereitstehen, sorgen dafür, dass Sie sofort loslegen können. "
Seminar
Programmieren mit JAVA
Klassen und Objekte, Ausnahmen und Polymorphie - Ereignissteuerung - Basistypen und Steuerstrukturen - Multibehälter (Containerklassen) - Implementierungstechniken wie Reihungen und verkettete Listen - Ströme - Nebenläufigkeit - Glossar und Sachwortverzeichnis
Seminar
Programmieren mit Eclipse 3
Das Hauptaugenmerk dieses Buchs ist die Universalität von Eclipse. Ein Fokus liegt hierbei natürlich auf der Java-Entwicklung und den dafür notwendigen Programmierhilfen bzw. Tools (Debuggen, Testen mit JUnit, Automatisieren mit Ant). Neben der klassischen Java-Programmierung mit Eclipse wird auch der Einsatz einer Reihe von Technologien mit den entsprechenden PlugIns beschrieben, wie beispielsweise: Omondo UML: Modellieren von Java-Code mit Hilfe von UML PDT: PHP für dynamische Web-Seiten QuantumDB: Anbindung von relationalen Datenbanken mit SQL CDT: klassische Programmierung in C/C++ Mit dem PlugIn WTP (Web Tools Platform) kann eine Reihe von ?Web-Standards? eingesetzt werden: HTML, CSS, JavaScript, XML, XSLT, XSL-FO, JSP, Servlets und JEE. Um mit diesem Buch arbeiten zu können, sollten Sie Erfahrung mit mindestens einer der angesprochenen Programmiersprachen haben (z. B. Java, C++ oder PHP). Das Buch gibt keine Einführung in Java, PHP oder C/C++.
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743