Course schedules

Courses are regularly scheduled in Paris and Leuven, as well as at various locations throughout North America.

Questions?

Send email to our education department.

Travel Guides

We've prepared travel guides for those attending OmniMark courses in Leuven and Paris. You'll find maps, as well as information about classroom activities, accommodations, and transportation.

XML Programming for Java Development

Course Objectives

On completion of this course, participants will be able to:

  • Design and develop Java applications which read, process, analyze and write XML data
  • Be familiar with parsing XML using both SAX and DOM
  • Understand how to access datasources as part of their applications
  • See how the application of XSLT fits into working with Java
  • Use server-side technology (Servlets and Java Server Pages) to manipulate and generate XML documents.

Course Length

Two days.

Course Outline

Re-Introduction to XML - to Set the Scene

  • What is XML?
  • XML document structure
  • Related technologies
  • Standards and support
  • Section Review/Questions

Simple API for XML (SAX)

  • Defining the APIs for serial access to XML
  • Defining a SAX event handler
  • Processing XML as it is parsed by the handler
  • Defining an error handler
  • Section Review/Questions

Document Object Model (DOM) to Access Data

  • Using the JAXP APIs for creating Document Objects
  • Identifying the structure of a Document Object
  • Traversing the Document tree
  • Section Review/Questions

Further DOM

  • Using the JAXP APIs for manipulating Document Objects
  • Verifying a Document Object against a DTD
  • Writing a Document Object to disk as an XML file
  • Section Review/Questions

Dynamic XML - Using Datasources

  • Dynamic XML documents using Java Database
  • Connectivity (JDBC)
  • Section Review/ Questions

XSLT and Java Technology

  • Defining the principle uses of XSLT
  • Applying an XSLT to XML data
  • Java technologies that can process XSLT (e.g. Cocoon)
  • Section Review/Questions

Server Side technology

  • Applying SAX and DOM
  • Applying XSLT
  • Understanding the architectural issues often surrounding web based Java applications that use XML
  • Section Review/Questions

The Future of Java and XML

  • Appreciating some of the future developments surrounding Java and XML
  • Section Review/Questions

Prerequisites

Delegates should be familiar with the Java programming language as far as at least being comfortable with its basic use and with OO concepts. Any knowledge of J2EE technology, particularly servlets and Java Server Pages, would be helpful, as would any prior experience with XML. An understanding of key XML concepts can be gained from attending our one-day Introduction to XML Technology Workshop.

Developers Home   Documentation  Contact Us   Training   OMUG   Site Map  Support  Stilo

Copyright © Stilo International plc 2003. All information on this website is protected under Stilo's copyright. OmniMark and the OmniMark swirl logo are registered trademarks of Stilo Corporation, and Stilo is a trademark of Stilo International plc. All rights reserved.

More course descriptions

OmniMark Training

Upgrading to OmniMark 7

XML and Text Processing with OmniMark

Advanced OmniMark Programming

XML and Text processing with OmniMark

Content Engineering Course


XML Training

Transform and Visualize XML Using XSLT

Designing XML Languages and Vocabularies

Transform and Visualize XML Using XSLT

XML Programming for Non-Java Development

XML Schema Development

XML Schema Development with XML Spy

Introduction to XML Web Services

ASP .NET Conversion Course

Developing Web Services using Java

Developing Web Services using Microsoft .NET

Training for e-Government

Introduction to XML Technologies for e-GIF

Delivering Integrated Online Services