java - 在构建Java RESTful Service时,什么有更大的优势——先为它们创建POJO还是XML文档?

标签 java xml rest methodology

例如,当我知道所有表示应该是什么样子时,哪条路径更有优势。

  1. 创建/注释 Java 类,然后将它们记录在(比方说)XML 文档中。

  2. 编写 XML 表示形式,然后生成 Java 类。

据我所知:

第一种方法会提高开发速度。因为文档是最后一步(如果可行的话)。

第二种方法可能会让我感觉我是客户(我自己的应用程序),并且会让我考虑,从用户的角度来看我的表示有多实用。

但我没有其他想法,虽然我认为这个主题在某些情况下可能很重要,但我还不知道。

最佳答案

我的答案是“视情况而定”。

我编写了很多 REST 服务,并且遵循非常简单的规则:

  1. 如果这是一个面向公众的 API,并且我所说的公众是指您无法控制使用它的所有客户端,或者一旦它们被发布,它们就处于野外,那么我将首先编写 API 并制作我的 Java 模型适合那个
  2. 如果它纯粹是内部的,并且您有能力随意更改,那么首先选择 Java 模型,然后使用任何出现的表示形式。

后者是更快的开发模型,但它依赖于您并不真正关心实际表示的样子。

关于java - 在构建Java RESTful Service时,什么有更大的优势——先为它们创建POJO还是XML文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074957/

相关文章:

java - Android 中的图像切换问题

java - JPasswordField addFocusListener 无法正常工作,不断重复消息

xml - xpath 在属性不存在时按属性选择

rest - REST 只涵盖 CRUD 吗?

api - 构建 API URL : subdomain vs. 子目录和版本控制的不同方法之间的权衡是什么?

java - 或匹配的正则表达式

java - 我可以将 jshell repl (java 9) 添加到 vscode 的终端面板吗?

java - 从 xml 创建自定义 View

c# - 无法从 xml 文件中获取数据

java - 如何使用 JAX-RS 获取 HTTP header ?