WEB开发网
开发学院软件开发Java Java 中的 XML: 数据绑定,第 1 部分:代码生成方... 阅读

Java 中的 XML: 数据绑定,第 1 部分:代码生成方法 — JAXB 及其它

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: 图 1 显示了用于映射数据绑定到这些文档的类结构,为了进行比较,Java 中的 XML: 数据绑定,第 1 部分:代码生成方法 — JAXB 及其它(4),我将在有关各个数据绑定框架章节中显示生成的类结构,这里包含的这些图仅仅是所有情况的缩略图;如果要看全图,声明 JAXB 在几个方面正在得到增

图 1 显示了用于映射数据绑定到这些文档的类结构。为了进行比较,我将在有关各个数据绑定框架章节中显示生成的类结构。这里包含的这些图仅仅是所有情况的缩略图;如果要看全图,请单击这个小图像。

图 1. 映射绑定类图(单击进行放大)
Java 中的 XML: 数据绑定,第 1 部分:代码生成方法 — JAXB 及其它

JAXB 面前的漫漫长路

用于 XML 绑定的 Java API(Java API for XML Binding,JAXB)是一个处于不断发展中的 Java 平台数据绑定标准。Java Community Process 正在开发作为“JSR-31 ― XML 数据绑定规范(XML Data Binding Specification)”的 JAXB。该项目始于 1999 年 8 月,其目的是定义一种方法,生成与 XML 结构相链接的 Java 语言代码。最初打算在 2000 年第 2 季度发布,但最后在 JavaOne 2001 上宣布了初步的 Early Access(EA)版本,该版本在 2001 年 6 月向公众发布。

JAXB 的 EA 版本基于具有创新意义的拉解析器(pull parser)设计,这种设计使验证可以方便地构建到生成的数据分解代码中。它根据 DTD 生成代码,构建在解析 XML 文档时自动验证 XML 文档结构(而不是数据)的类。我们期望这种方法能快速和有效地处理 XML 和 Java 语言对象之间的转换,但 EA 代码仅仅是部分实现,显然在成为完整的实现之前,仍需要做大量工作。

专家组不久之后开始收到关于 EA 发行版的反馈。作为对反馈意见的部分响应中,他们研究决定重新架构 JAXB,之后更新了网站,声明 JAXB 在几个方面正在得到增强。该站点还声明,下一版本在 API 级上不与早期版本兼容 ― 但您仍然可以下载 EA 版本。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Java XML 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接