【发布时间】:2011-02-27 15:51:09
【问题描述】:
我之前编写了一些代码,尽管是小型 RESTful Web 服务 (RWS)。但在这些情况下,视图(表示层)是完全控制的,即视图是平台上本地运行的应用程序(智能手机?)。可以独立控制视图和服务器上的 RWS,它们将发送 JSON(或文本或任何方便的表示,让我们假设 JSON 仅用于主题)。
现在进入网络:视图(即 HTML 页面)驻留在服务器上。该服务器现在应该提供 HTML 和 JSON。我的问题是 2 是如何分离(或耦合)的?这是一个例子:
问题:
在图像中的步骤 (X) 处,当墙页返回给客户时,所有墙帖都填充在该页上。如果它是一个客户端,其视图不是由服务器提供的,它可能只会返回墙贴的 JSON。那么这种情况在本案中是如何处理的呢?服务器是否应该返回一个包含所有呈现/格式化逻辑的服务器端页面 (SSP)?
在步骤 (Y) 中,用户希望更新页面上的内容并将 jQuery+Ajax HTTP:PUT 发送到服务器(在某个 URI 上,所以墙页是外观?)。
困惑(== 问题?:-)
向服务器发送请求时如何分离 JSON + SSP 的关注点?
这就是基于 Web 的客户端的设计方式吗?返回的第一个页面 (X) 实际上是一个 SSP,其中包括对服务器进行 Ajax/REST 调用的所有逻辑??
然后如何进行良好的页面构建,即 JSP(比如说)+ jquery + CSS + AJAX? (在这种情况下是否有可能没有 SSP 设计?即只有 HTML + jquery + CSS?)
有点迷茫..
提前致谢
【问题讨论】:
标签: jsp rest architecture restlet