跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码

通过 XML 模式生成更干净的自定义 Java 代码

Dennis Sosnoski, 首席顾问, Sosnoski Software Associates Ltd
Dennis Sosnoski 是专门从事基于 Java 的 SOA 和 Web 服务的顾问兼培训师。他有 30 多年的专业软件开发经验,最近几年一直致力于服务器端 XML 和 Java 技术方面的工作。Dennis 是 JiBX XML 开源数据绑定工具的首席开发人员,并且为 Apache Axis2 Web 服务框架做出了贡献。他还是 JAX-WS 2.0 和 JAXB 2.0 规范的专家组成员之一。有关培训及咨询服务的信息,请访问 他的 Web 站点

简介:  通过 XML 模式定义生成代码被广泛用于各种类型的 XML 数据交换,包括 Web 服务在内。大多数数据绑定工具都是根据模式严格地组织生成的代码 — 甚至根据可能与应用程序不相关的模式方面。本教程是共两部分的 系列教程 的第二部分,将介绍 JiBX 1.2 如何通过更好地解析模式和消除不必要的类混乱来生成更干净的代码。您还将看到如何自定义生成的代码以更好地满足需求,包括轻松地消除不必要的模式组件的自定义。

查看本系列更多内容

发布日期:  2009 年 4 月 21 日
级别: 中级

访问情况 : 10669 次浏览
评论: 

开始之前

关于本教程

JiBX 是 XML 数据与 Java™ 对象的绑定工具。JiBX 数据绑定一直以来被认为是绑定 Java 代码与 XML 的最快且最灵活的方法。但是其绑定定义的复杂性及对于广泛使用的 XML 模式定义的有限支持经常让用户感到失望。幸运的是,1.2 版的 JiBX 一直致力于消除这些问题。在本教程中,您将了解如何使用 JiBX 1.2 的新功能从 XML 模式定义轻松地生成 Java 代码,并读取和编写匹配生成的模式定义的 XML 文档 — 所有这一切都不需要详细了解 JiBX 绑定定义。第 1 部分 将介绍相反的一面,即从 Java 代码生成 XML 模式定义。

目标

本教程将指导您完成使用 JiBX 从 XML 模式定义生成 Java 代码的过程。您将首先了解如何使用简单的模式及生成匹配该模式的默认 Java 数据模型,然后使用该数据模型读取和编写 XML 文档。接下来将看到如何使用自定义来修改代码生成,以使其更好地满足需求。最后,您将继续转向一个更复杂的行业标准模式示例,并探究自定义的强大之处以简化为该模式生成的数据模型并提高可用性。在阅读完本教程并且尝试使用了提供的示例后,您将能够使用 JiBX 为自己的模式生成自定义的 Java 数据模型。


先决条件

要理解本教程,您至少要了解 Java 代码和 XML 的基础知识。您不需要详细了解 XML 模式定义,但是略微熟悉模式将帮助您更好地理解示例。


系统要求

要运行示例,您需要安装:

本教程中包括 JiBX 下载及安装说明。

1 页,共 13 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Java technology, XML, Open source
ArticleID=383721
TutorialTitle=JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码
publish-date=04212009
author1-email=dms_@sosnoski.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。