JAVAX-WS-1-ENG
XML Processing and SOAP Web Services Implementation on the Java Platform
Ismertető
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.
Tematika
- 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
Szükséges előképzettség
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.