为什么 JSF 被认为是 MVP 而不是 MVVM 框架
Why is JSF considered MVP but not MVVM framework
从 the wiki page 关于 JSF 我了解到它被认为是一个 MVP 框架。但我真的不明白为什么。
实际上,bean 本身不包含对 View 的引用。在 Facelets 和 Managed beans 之间还有一个数据 bidinig 机制。
所以我会说托管 Bean ViewModel
多于 Presenter
,因为 Presenter
通常本身包含一个 View
接口,就像 in that example .
问题:为什么 JSF 被认为是 MVP 而不是 MVVM 框架?
MVVM 主要是一种面向桌面应用程序的模式。当从 Web 应用程序的角度考虑 MVVM 时,客户端会有一个控制器。 JSF 没有这样的。还在谈论 Web 应用程序时,如果您正在使用例如Spring 服务器端的 MVC,例如AngularJS 或者 Node.js 在客户端,你可以说说 MVVM。
从 the wiki page 关于 JSF 我了解到它被认为是一个 MVP 框架。但我真的不明白为什么。
实际上,bean 本身不包含对 View 的引用。在 Facelets 和 Managed beans 之间还有一个数据 bidinig 机制。
所以我会说托管 Bean ViewModel
多于 Presenter
,因为 Presenter
通常本身包含一个 View
接口,就像 in that example .
问题:为什么 JSF 被认为是 MVP 而不是 MVVM 框架?
MVVM 主要是一种面向桌面应用程序的模式。当从 Web 应用程序的角度考虑 MVVM 时,客户端会有一个控制器。 JSF 没有这样的。还在谈论 Web 应用程序时,如果您正在使用例如Spring 服务器端的 MVC,例如AngularJS 或者 Node.js 在客户端,你可以说说 MVVM。