我们的团队目前正在考虑为新的网络监控系统开发接口。我们将支持从以下位置访问系统:
网络浏览器(基于 Javascript/HTML5)
任何 REST 客户端(可以是命令行 REST shell 或其他更高级别的系统,例如:做混搭)。
我们正在考虑在服务器端(基于 Java EE)提供相同的 REST 端点来支持这两种类型的客户端。这是因为,我们认为浏览器在某种意义上也是一个 REST 客户端。而且因为我们认为它将避免服务器端的任何重复。而且我们的工程师数量不足(毕竟这可能是件好事!)。
我们将使用 Ajax 在浏览器上进行异步请求/响应处理。我们认为任何其他 REST 客户端都需要处理它想要的任何异步。
1)这几天通常是这样做的吗?
2)不管有没有其他考虑,这是一个好方法吗?还是在做出此决定之前需要考虑任何其他方面?
3)我认为这意味着我们将仅从服务器以 JSON 格式发送所有响应,并且仅进行客户端渲染。对 ?