xml - JAXB 2 注释和 XSD

标签 xml annotations xsd jaxb

在 JAXB 1.0 时代,使用 java 对象、XSD 和 XML 的推荐方法是从 XSD 定义开始,使用 JAXB 从 XSD 生成 java 类并维护 XSD。

但现在有了 JAXB 2.0 注释,从 java 类生成 XSD 非常方便。是否建议采用从 Java 类和注释开始并生成 XSD 的方法?

谢谢,

最佳答案

我建议开发人员从对象模型入手并对其进行注释以获得所需的 XML。这为您在创建应用程序时提供了更大的灵 active (例如还使用 JPA 将 映射到数据库)。当您想要共享结构时(例如作为 WSDL 的一部分),您只需要生成 XML 模式。

查看我的博客以获取从模型类开始的 JAXB 示例:

关于xml - JAXB 2 注释和 XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493605/

相关文章:

xml - XML 1.0 和 XML 2.0 的区别

c - 使用 C 向 PNG 图像添加文本/注释

xml - 为什么要限定实例文档中的全局元素?

java - 当 XSD 驻留在 JAR 中时,如何将包含另一个 XSD 的 XSD 与 JAXB 一起使用?

c# - 反序列化需要 XmlRoot 属性,但在 xml 文件中没有 root 属性

java - 如何避免转换 CDATA 格式中存在的标签

xml - XML Schema 中的嵌套选择元素?

类 FIELD 上的 java 注释不起作用

jsf - Tomcat @Resource 注释 API 注释在 Tomcat 7 中停止工作

c# - 解析器缺少 XML 命名空间