【发布时间】:2014-09-17 17:11:29
【问题描述】:
我今天早些时候发现这篇文章是关于 XSD --> POJO 还是 POJO --> 到 XSD。
这让我们质疑是否应该在我们的场景中制作 XSD。我们假设我们应该编写 XSD,然后从中生成 Java POJO,然后使用这些 POJO 在我们的 REST 服务器和客户端之间传输数据。但是,如果我们可以直接编写带有所需注释的 POJO,那么这些 XSD 有什么价值呢?
我们认为编写自定义 XSD GUI 工具而不是手动编写 XSD 可能会有所帮助,这可能是拥有 XSD 的好处之一。但我假设还有用于创建 JAXB bean 的 GUI 工具?
是否值得以额外的项目复杂性为代价来拥有 XSD,并且在我们的场景中需要在编译时间之前生成类?
【问题讨论】:
-
感谢您的意见,我只是希望通过在 XSD 中定义我们的数据传输对象并浪费我们的时间和精力来确保我们不会走上错误的道路。我对这两个答案都投了赞成票,但我想在不知道项目的确切细节的情况下,这个问题确实没有正确的答案。