JAVAX-WS-1

XML Processing and SOAP Web Services Implementation on the Java Platform

During the course, participants will learn different approaches to XML processing (SAX, DOM, StAX, JAXB) and how to implement web services using JAX-WS technologies.
Choose your participation format
Choose your training format
Length of training
  • 1 day (1×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Choose a date

Training price

149 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The objective of this training is to provide both theoretical and practical knowledge of SOAP web services. As SOAP web services heavily rely on XML, XML processing is also covered along with the related Java tools.

The course includes the introduction of DOM, SAX, StAX, JAXB, and JAX-WS standards.

The training contains complex hands-on exercises using the IntelliJ IDEA development environment (Eclipse or NetBeans optionally), Maven build tool, and SoapUI testing tool.

Outline

  • Definition, evolution, and use cases of XML
  • Character encoding, basic concepts, syntax, elements and attributes, parsers and character data, namespaces
  • Well-formedness, schema and DTD, XSD, validation
  • Relationship between XHTML and XML, DOM and its usage
  • XML querying: XPath
  • XML transformation: XSLT (Extensible Stylesheet Language Transformation)
  • Processing XML from Java: JAXP (Java API for XML Processing)
  • DOM (Document Object Model): tree structure, traversal, modification – attributes, nodes, subtrees
  • SAX (Simple API for XML): event handling
  • Using XPath and XSLT in Java
  • StAX (Streaming API for XML)
  • StAX Cursor and Iterator API
  • SOAP-based web services: SOAP, WSDL, UDDI
  • Binding with JAXB
  • Special cases: circular references, inheritance handling
  • JAX-WS standard
  • Exception handling
  • JAX-WS handlers
  • JAX-WS client
  • Using the SoapUI tool
  • Automated testing with SoapUI
Outline (PDF)

Prerequisites

Knowledge of the following topics is required: confident use of development tools, packages, classes, interfaces, and exception handling.

As some of the course materials are in English, basic English reading skills (at documentation level) are required. The training is delivered in Hungarian, based on Hungarian-language slides.