例如,当我知道所有表示应该是什么样子时,哪条路径更有优势。
创建/注释 Java 类,然后将它们记录在(比方说)XML 文档中。
编写 XML 表示形式,然后生成 Java 类。
据我所知:
第一种方法会提高开发速度。因为文档是最后一步(如果可行的话)。
第二种方法可能会让我感觉我是客户(我自己的应用程序),并且会让我考虑,从用户的角度来看我的表示有多实用。
但我没有其他想法,虽然我认为这个主题在某些情况下可能很重要,但我还不知道。
最佳答案
我的答案是“视情况而定”。
我编写了很多 REST 服务,并且遵循非常简单的规则:
- 如果这是一个面向公众的 API,并且我所说的公众是指您无法控制使用它的所有客户端,或者一旦它们被发布,它们就处于野外,那么我将首先编写 API 并制作我的 Java 模型适合那个
- 如果它纯粹是内部的,并且您有能力随意更改,那么首先选择 Java 模型,然后使用任何出现的表示形式。
后者是更快的开发模型,但它依赖于您并不真正关心实际表示的样子。
关于java - 在构建Java RESTful Service时,什么有更大的优势——先为它们创建POJO还是XML文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074957/