为什么我们在休息时使用原子?

Ale*_*ing 6 java rest model-view-controller atom-feed

我在休息Web服务中多次看到xml,具有以下格式:

<author>
   <atom:link rel="author" type="application/xml" href="http://www.../author/1"/>
</author>
Run Code Online (Sandbox Code Playgroud)

并且网址(http://www.../author/1)将包含以下内容:

<author xmlns="http://www.../ckp" xmlns:atom="http://www.w3.org/2005/atom">
  <name>S. Crocker</name>
  <address>None</address>
  <affiliation></affiliation>
  <email>None</email>
</author>
Run Code Online (Sandbox Code Playgroud)
  1. 我想知道为什么第一种形式的xml被使用?
  2. 如何在java模型类上建模(使用mvc模式)?

Dan*_*man 0

第一个问题的答案很简单:ATOM 是一个可靠的标准涵盖了您在发布、更新和以其他方式管理信息时想要执行的一系列标准操作。

因此,人们使用 ATOM 的原因与使用 HTTP 的原因相同——他们可以投资一些独特的东西,但该标准为他们提供了更好的工具。

对于第二个问题,存在各种 Java 库,但没有明确的方法来做到这一点。从“编写您自己的模型对象并手动解析 XML”到问题链接的“为您做”库,一切都可以正常工作。