Development With Java's XML APIs

Course:  JAVAXML
Duration:  2 Days
Level:  II
Course Summary

This course presents a technical introduction to the JAVA XML processing APIs that are included with Java SE/EE distributions. The material covers JAXP for SAX, DOM, XSLT processing and includes binding generated classes to XML data sources via JAXB. An introduction to Web Services using JAX-RPC, SOAP and JAXR APIs is also included.

« Hide The Details
Topics Covered In This Course

Review of XML

  • Modeling/Presentation/Processing Software
  • XML Syntax
  • ProcInstructions
  • Declarations
  • Elements/Attributes
  • Examples of XML, DTD, XSD, XSL usage

Java API Overview

  • Standards
  • Parsers
  • APIs
  • SAX and DOM Features
  • JAXP
  • Sun Java APIs

Coding With SAX-Based APIs

  • Overview/Steps
  • Xerces and JAXP API and packages
  • XMLReader
  • Features
  • Callback Interfaces
  • Marshaling

Coding With DOM-Based APIs

  • Overview/Steps
  • Xerces and JAXP API and packages
  • DOMParser
  • DOM Classes
  • Mutability
  • Node/Element Methods
  • Document Methods
  • Creating Nodes
  • DocTypes
  • Serialization

Using XSLT

  • Overview
  • Serialization
  • Source and Result Streams
  • Options/Properties

Using JAXB

  • Overview
  • Class Generation and Binding
  • Marshaling
  • DTD/Schemas

Introduction to Web Service APIs

  • Overview
  • JAX-RPC - Invocation
  • SOAP ??? Protocol/Container
  • SAAJ - Attachments
  • JAXR ??? Registries
  • UDDI ??? Directories
  • WSDL ??? Service Description
Who Should Take This Course

This course is intended for Java application developers.

Recommended Prerequisites

Students should have a good understanding of basic Java programming, either through significant programming experience or by attending our basic Java Programming course. In addition, familiarity with basic XML structure and syntax is assumed, though XML programming experience is not essential.

Training Style

Lecture, discussion, demonstrations and extensive hands-on labs.

« Hide The Details
Related Courses
Code Course Title Duration Level
Fundamentals of Java Development
5 Days
Developing Java Web Services
5 Days
Web Services Development in Java
5 Days
Programming SOAP Web Services With JAX-WS
5 Days
AXIS2 - Java Web Services
5 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]