![]() |
1
5
在REST术语中,“备用视图”实际上只是简单的旧资源,因为URI是不透明的。通过从一个链接到另一个链接(在本例中,从文章列表到文章,编辑和删除该文章)可以发现关系。这里的关键是,它实际上根本与您的URI结构无关,也就是说,以下内容同样是“正确的”。
答案真的只是品味问题。如果它们由一个URI标识,因此可以链接到,那么您就做得对。
我将以与HTML应用程序完全相同的方式来完成这项工作,即在XML中提供相同的超链接,以便连接/链接资源(视图),以便客户机根据需要在UI中跟踪和呈现。 例如
最后:
我认为您上面的方法是合理的——但是,您应该绝对关注链接关系,而不是URI模式。 您可以选择保持更大的粒度,并避免为XML驱动的应用程序单独删除(甚至编辑)资源;只需不在XML中链接到这些资源,而是选择在文章资源本身中包含删除/编辑链接和表单-这将与yo一起工作良好。HTML驱动版本的初始建议。 一般来说,对XML和HTML驱动的应用程序使用相同资源的方法是一种很好的方法。 |
![]() |
2
0
我不知道你为什么要把这两者合并在一起;虽然这个想法似乎很有意义,但我认为这实际上是一个错误的经济。 视图通常特定于其使用的上下文。有两种不同类型的用户(人员和服务)都使用同一个通道(HTTP),这一事实不应混淆这一点。 现在让他们分开似乎是额外的工作,但如果4个月后发生了什么事情,那就意味着你需要再次将他们分开。关注点的分离超出了用户界面/逻辑/数据。 只要你的逻辑是集中的,并且是有凝聚力的,那么拥有两套观点在我的书中就不是问题。 作为一种折衷办法,您是否可以为两个视图保留相同的URL结构,但重复(即:一致)? |
![]() |
user755806 · 从Rest服务返回JSON响应? 7 年前 |