例如,当我知道所有表示应该是什么样子时,哪条路径有更多优点。
创建/注释Java类,然后将它们记录在(比如说)XML文档中。
编写XML表示,然后生成Java类。
从我的想法:
第一种方法会提高开发速度。由于文档是最后一步(当它可行时)。
第二种方法可能让我觉得我是客户(对于我自己的应用程序)并且会引导我考虑,从用户的角度来看,我的表现是多么实用。
但我没有其他想法,而我认为这个话题在某些情况下可能很重要,我还不知道。
答案 0 :(得分:2)
我的回答是"它取决于"。
我已经写了很多REST服务,并且遵循非常简单的规则:
后者是更快的开发模型,但它依赖于你并不真正关心实际表示的样子。
答案 1 :(得分:1)
Java POJO可以轻松地序列化为xml,所以我会从现有的Java POJOS生成xml(虽然我同意评论者json通常更好)</ p>
答案 2 :(得分:0)
我会选择像ghostbust555这样的POJO。原因是XML只是众多序列化格式中的一种。您可以使用JSON甚至是您的专有文本格式(或二进制格式)。
如果您使用普通的POJO,则可以通过JAXB对它们进行XML编组/解组注释。您也可以将它们用于二进制协议,例如Apache Thrift。
最后,您实际上可以从UML类图开始,并使用它来生成您的POJO。这有助于您更好地记录模型。
答案 3 :(得分:-1)
创建POJO比XML文档更好。