请求MVC和组件MVC之间的区别是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (71)

我听说JSF正在实现基于组件的MVC,Spring MVC正在实现基于请求的MVC。我想知道这两种类型之间的确切技术差异是什么。

提问于
用户回答回答于

你可以使用基于请求的MVC框架,你需要自己编写更多代码以实现目标。然而,你最终会对流程和HTML / CSS / JS输出进行更细致的控制。使用基于组件的MVC框架,你无需自己编写大量代码。但是,对流程和HTML / CSS / JS输出的细粒度控制较少。所以,如果你想要做的事情有点不同于标准描述和/或实现提供,那么你会在一个基于组件的MVC框架浪费了很多时间,当你不能很好地与它的来龙去脉精通。

Manfred Riem(JSF 2.x团队成员和前Java EE 8 MVC 1.0规范)已经很好地概述了它:

扫码关注云+社区

领取腾讯云代金券