Java EE 7 Back-end Server Application Development: JAXB and JAX-WS Web Services


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Web services standards such as SOAP, WSDL, and UDDI are XML-based. This course will examine XML and how to manipulate it from within Java applications using JAXB – Java Architecture for XML Binding. It will go on to overview SOAP and demonstrate how to use JAX-WS – the Java API for XML Web Services – to generate web services that can be used for Java EE applications. The course will also cover how to create web service clients using both Java EE and Java SE.

Target Audience
Java developers who want to learn how to use Java EE 7 components to build back-end server applications

Prerequisites
None

Expected Duration (hours)
1.6

Lesson Objectives

Java EE 7 Back-end Server Application Development: JAXB and JAX-WS Web Services

  • start the course
  • describe the benefits of XML
  • describe the components of an XML document
  • describe the purpose of XML schemas
  • describe the benefits of JAXB
  • describe how to read and write XML data with JAXB
  • describe JAXB annotations
  • marshal a Java class to an XML file
  • marshal a Java collection to an XML file
  • generate a schema from Java source files
  • describe SOAP including SOAP requests and responses
  • describe how WSDL defines a web service
  • describe how JAX-WS is used to build web services and clients
  • describe how to create a JAX-WS web service
  • describe how to create a JAX-WS web service client using Java SE and Java EE, and use the client to call a web service
  • describe how to annotate SOAP web service methods
  • create and test a SOAP web service
  • create a Java web service client from a WSDL file
  • annotate SOAP web service methods and test the service
  • view SOAP messages
  • practice configuring JAX-WS services and clients
  • Course Number:
    sd_jeeb_a02_it_enus

    Expertise Level
    Intermediate