json - Web 服务架构中 MVC 设计模式的实现是否应该由多个组件组成?

标签 json model-view-controller architecture

我和一位同事对于 MVC 如何应用于我们的系统存在学术分歧。

我们有一个 Web 服务,可以将 JSON 返回到 javascript 客户端。

该服务具有 Controller 和模型。它通过 MOXy 自动解析器返回 JSON,因此它返回的所有内容都是以 JSON 编码的对象/列表。然后由客户端解释这些内容。

我认为 MVC 模式完全属于 Web 服务组件 - 模型和 Controller 都在那里, View 由 Web 服务返回的 JSON 组成。

他认为 MVC 模式包括这两个组件,即 Web 服务返回的 JSON 并不构成 View ,而 View 是 javascript 为用户呈现的显示。

最佳答案

基本上你们都是对的。 MVC 只不过是一组设计模式,用于组织和分离 Web 开发中的关注点。我认为您对客户端服务器端渲染感到困惑?您想在服务器上还是客户端上生成 HTML View ?传统的是服务器端,但趋势是将其转向客户端。

关于json - Web 服务架构中 MVC 设计模式的实现是否应该由多个组件组成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41169010/

相关文章:

.net - 什么是处理长时间运行任务的良好 API 架构?

c# - 我可以重构模型 View 查询处理程序吗?

ruby-on-rails - Web 应用程序中的 API 版本控制

Java无法解析JSON.stringify生成的JSON

javascript - 在 json javascript 中转换数组 - 相同的键

java - Spring MVC Controller 方法的有效返回类型是什么?

java - Spring MVC 新手

javascript - 将用户定义的函数放在 Angular JS 中的什么位置?

json - 如何在 flutter 中的List <String>中加入2 json值?

javascript - JS-将多个字典值添加到字典键中