JAXB Architecture

本节描述了 JAXB 处理模型中的组件和交互。

Architectural Overview

下图显示了组成 JAXB 实现的组件。

图:JAXB 体系结构概述

JAXB 实现由以下体系结构组件组成:

JAXB 绑定过程

下图显示了 JAXB 绑定过程中发生的情况。

图:JAXB 绑定过程中的步骤

JAXB 数据绑定过程中的一般步骤是:

有关解组的更多信息

解组为 Client 端应用程序提供了将 XML 数据转换为 JAXB 派生的 Java 对象的功能。

有关编组的更多信息

编组为 Client 端应用程序提供了将 JAXB 派生的 Java 对象树转换为 XML 数据的能力。

默认情况下,Marshaller在生成 XML 数据时使用 UTF-8 编码。

编组之前,不需要 Client 端应用程序来验证 Java 内容树。也不要求 Java 内容树就其原始 Pattern 而言是有效的,以将其编组为 XML 数据。

有关验证的更多信息

验证是验证 XML 文档是否满足架构中表达的所有约束的过程。 JAXB 1.0 可以在非海量时间提供验证,还可以对 JAXB 内容树进行按需验证。 JAXB 2.0 仅允许在解组和编组时间进行验证。 Web 服务处理模型不宜读入数据,并严格写出。为了满足该模型,将验证添加到了编组时间,以便用户可以确认在以 JAXB 格式修改文档时他们没有使 XML 文档无效。

首页