类:JAXB 简介

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

JAXB 2.0 包括对 JAXB 1.0 的一些重要改进:

  • 支持所有 W3C XML Schema 功能。 (JAXB 1.0 没有为某些 W3C XML Schema 功能指定绑定.)

  • 支持将 Java 绑定到 XML,并添加了javax\.xml\.bind\.annotation包来控制此绑定。 (JAXB 1.0 指定了 XML Schema 到 Java 的 Map,但没有指定 Java to XML Schema 的 Map.)

  • 大大减少了生成的 Pattern 派生类的数量。

  • 通过 JAXP 1.3 验证 API 的附加验证功能。

  • 较小的运行时库。

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