Managing XML With the Java Platform
Seminar
Inhouse
Beschreibung
-
Kursart
Seminar
-
Niveau
Anfänger
-
Methodik
Inhouse
-
Dauer
3 Tage
Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten: - Definieren von XML, SAX, DOM und JAXP. - Schreiben von Programmen mit einem validierenden, Namensraum-fähigen Parser mithilfe von JAXP. - Schreiben von Programmen mithilfe der JAXP- und SAX-APIs zum Analysieren von XML-Dokumenten und zur Fehlerbehandlung. - Schreiben von Programmen mithilfe der JAXP- und DOM-APIS .. Gerichtet an: Der Kurs richtet sich an Softwareingenieure, Softwareentwickler, Anwendungsentwickler und Manager aus dem technischen Bereich, die für die Entwicklung von Anwendungen zum Verarbeiten, Verwalten und Bearbeiten von XML-Daten bzw. -Dokumenten zuständig sind.
Hinweise zu diesem Kurs
Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:
- Schreiben, Kompilieren und Ausführen von Java-Anwendungen, einschließlich Behandeln von Ausnahmen und Einsatz von Klassen und Schnittstellen aus dem Java Development Kit (JDK)
- Kenntnis der XML-Syntax
- Darstellen der verteilten Programmierung und ihrer Hauptkonzepte
...
Meinungen
Inhalte
Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:
- Definieren von XML, SAX, DOM und JAXP
- Schreiben von Programmen mit einem validierenden, Namensraum-fähigen Parser mithilfe von JAXP
- Schreiben von Programmen mithilfe der JAXP- und SAX-APIs zum Analysieren von XML-Dokumenten und zur Fehlerbehandlung
- Schreiben von Programmen mithilfe der JAXP- und DOM-APIS zum Analysieren und Verarbeiten von XML-Dokumenten als Baumstruktur und zur Fehlerbehandlung
- Identifizieren und Beschreiben von wichtigen Kategorien der XML-Anwendungsentwicklung
- Konvertieren eines vorhandenen XML-Dokuments in ein anderes Ausgabeformat, wie zum Beispiel Text oder HTML (Hypertext Markup Language), mithilfe eines XSLT-Prozessors (eXtensible Stylesheet Language Transformations) und einer vorhandenen XSLT-Datei
- Schreiben von XLS-Stylesheets zur Durchführung von XSLT-Transformationen
- Verwenden der Transformation API for XML (TrAX) zum Schreiben von Java-Programmen, die mit Xalan XSLT-Transaktionen durchführen
- Erläutern der Einsatzmöglichkeiten verschiedener Java-Technologien in XML-Anwendungslösungen
- Identifizierung und Beschreibung von Problemen, denen sich XML-Anwendungsentwickler gegenüber sehen, und von zukünftigen Standards und APIs, die diese Probleme vermeiden sollen
Teilnehmerkreis
Der Kurs richtet sich an Softwareingenieure, Softwareentwickler, Anwendungsentwickler und Manager aus dem technischen Bereich, die für die Entwicklung von Anwendungen zum Verarbeiten, Verwalten und Bearbeiten von XML-Daten bzw. -Dokumenten zuständig sind.
Voraussetzungen
Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:
- Schreiben, Kompilieren und Ausführen von Java-Anwendungen, einschließlich Behandeln von Ausnahmen und Einsatz von Klassen und Schnittstellen aus dem Java Development Kit (JDK)
- Kenntnis der XML-Syntax
- Darstellen der verteilten Programmierung und ihrer Hauptkonzepte
Im Vorfeld
SL-275-SE6: Java Programmierung
Überblick über den Inhalt des Trainings
In diesem Kurs werden in erster Linie das Analysieren, Verwalten und Verwenden von XML-Dokumenten und -Daten (eXtensible Markup Language) mithilfe von Programmen beschrieben, die in der Programmiersprache Java geschrieben sind. XML is called "portable data," and Java technology is called "portable code." Used together, XML and Java technology are a powerful combination for Internet and Web application solutions.
Im Mittelpunkt des Kurses steht das Schreiben von Programmen zum Analysieren und Verwalten von XML-Dokumenten mit der Java API for XML Parsing (JAXP). In diesem Zusammenhang werden auch die Simple API for XML (SAX) und die Document Object Model-Schnittstellen (DOM) behandelt. Nachdem sich die Teilnehmer mit dem Analysieren und Verwalten von XML-Dokumenten vertraut gemacht haben, werden die wichtigsten Bereiche diskutiert, in denen XML und die Java-Technologie in Internet- und Web-Anwendungen heute eingesetzt werden, einschließlich Web-Präsentationen, Business-to-Business-Lösungen (B2B) und Datenbanken.
Overview of XML and JAXP
- Definieren von XML.
- Compare and contrast HTML and XML
- Identify characteristics of XML documents
- Describe JAXP and the packages in the download software
- Describe the features of the next version of JAXP (v1.1)
- Define SAX, and give a general description of how it works
- Outline the main methods used in SAX programs
- Describe the JAXP SAX factory interfaces
- Identify and describe the SAX event handlers
- Write a SAX program that defines an event handler
- Write a SAX program that uses location information provided by the Locator interface
- Write a SAX program that obtains attribute information
- Define Document Type Definition (DTD)
- Give an example of an XML file with a DTD to illustrate DTD syntax
- Write a program that uses a validating SAX parser
- Write a SAX program that uses the EntityResolver interface to control handling of external subsets
- Define DOM, and describe how it it works
- Outline the main methods used in DOM programs
- Write a DOM program that creates, appends, modifies, or deletes specified nodes from a DOM tree
- Write a DOM program that modifies element attribute specifications
- Create a program the uses the TreeWalker class of the JAXP reference implementation to walk a DOM tree
- Write a program that outputs the namespace associated with every element and attribute in an XML file
- Define XSL and XSLT
- Describe the main components of an XSL document
- Write a Java program that uses the TrAX and Xalan
- Transform an XML document using the Xalan XSLT processor and a stylesheet
- Describe the major areas of XML application development
- Identify what and where Java technologies can be used in XML application development
- Describe the message format, communication protocol, and security issues of XML data exchange and integration
- Summarize the issues that XML application developers are still dealing with
- Identify the standards and APIs under development to address specific XML application issues
- List XML products and software currently available and the standards these support
Managing XML With the Java Platform