Working with XML in Java Using JAXB

Working with XML in Java Using JAXB

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4h 06m | 772 MB

JAXB is the standard Java API which bridges the gap between XML and Java objects. This course will teach you how to use JAXB, different approaches for working with XML schemas, integrating JAXB in your build process and using JAXB with webservices.

As a software developer, it’s important to have a thorough knowledge of how to work with XML, the well-known standard data format that is used in all kinds of applications. In this course, Working with XML in Java Using JAXB, you will learn how to use the Java Architecture for XML Binding (JAXB) effectively. First, you will learn about how to use the JAXB API to convert XML to Java objects and vice versa. Next, you’ll explore how to work with XML schemas. Finally, you’ll dive into using JAXB for working with web services. When you’re finished with this course, you’ll have a foundational knowledge of JAXB that will help you as you move forward to become an expert Java developer.

Table of Contents

01 – Course Overview
02 – Overview
03 – What Is JAXB
04 – Learning Path
05 – Course Overview
06 – XML and Namespaces in a Nutshell
07 – XML Schema in a Nutshell
08 – Summary
09 – Overview
10 – Understanding the JAXB API
11 – Marshalling Java Objects to XML
12 – Unmarshalling XML to Java Objects
13 – Summary
14 – Overview
15 – How JAXB Handles Domain Model Classes
16 – Annotations for Elements and Attributes
17 – Annotations for Element Ordering
18 – Mapping Classes to Simple Types
19 – Mapping Enums
20 – Mapping Collections
21 – Custom Mapping with Adapters
22 – Summary
23 – Overview
24 – Generating a Schema Using the Schemagen Tool
25 – Generating a Schema Programmatically
26 – Generating Named and Anonymous Types
27 – Making Elements and Attributes Required
28 – Specifying Default Values for Elements and Attributes
29 – Making Elements Nillable
30 – Distinguishing Between Absent and Nillable Elements
31 – Summary
32 – Overview
33 – The Schema-first Approach
34 – Generating Java Classes Using the Xjc Tool
35 – Marshalling Using the Generated Java Classes
36 – Customizing Bindings with the Schema-first Approach
37 – Customizing Bindings for Schemas, Types, Elements, and Attributes
38 – Customizing Bindings to Use Java 8 Date and Time Types
39 – Customizing Bindings for Enums
40 – Summary
41 – Overview
42 – Enabling Validation During Marshalling and Unmarshalling
43 – Validating Objects in Memory
44 – Using Inheritance in XML Schema and Java
45 – Mapping Extra Elements Using XmlAnyElement
46 – Unmarshalling and Updating Using a Binder
47 – Summary
48 – Overview
49 – Generating an XSD from Java Classes Using Maven
50 – Generating Java Classes from an XSD Using Maven
51 – Generating an XSD from Java Classes Using Gradle
52 – Generating Java Classes from an XSD Using Gradle
53 – Summary
54 – Overview
55 – Introducing Web Services with JAX-WS
56 – Creating a Purchase Order Web Service
57 – Creating a Client for the Purchase Order Web Service
58 – Summary