课程:JAXB 简介

原文: https://docs.oracle.com/javase/tutorial/jaxb/intro/index.html

用于 XML 绑定的 Java 体系结构(JAXB)提供了一种快速方便的方法来绑定 XML 模式和 Java 表示,使 Java 开发人员可以轻松地在 Java 应用程序中合并 XML 数据和处理函数。作为此过程的一部分,JAXB 提供了将 XML 实例文档解组(读取)到 Java 内容树中,然后将 Java 内容树编组(编写)回 XML 实例文档的方法。 JAXB 还提供了一种从 Java 对象生成 XML 模式的方法。

JAXB 2.0 包含对 JAXB 1.0 的几个重要改进:

  • 支持所有 W3C XML Schema 功能。 (JAXB 1.0 没有为某些 W3C XML Schema 功能指定绑定。)
  • 支持绑定 Java-to-XML,并添加javax.xml.bind.annotation包来控制此绑定。 (JAXB 1.0 指定了 XML Schema-to-Java 的映射,但没有指定 Java-to-XML Schema。)
  • 生成的模式派生类的数量显着减少。
  • 通过 JAXP 1.3 验证 API 提供的其他验证功能。
  • 较小的运行时库。

本课程描述了 JAXB 体系结构,函数和核心概念,并提供了使用 JAXB 的分步过程的示例。