从the wiki page关于JSF,我了解到它被视为MVP框架。但我无法理解为什么。
实际上,bean本身不包含对View的引用。 Facelets和Managed beans之间还有一个数据bidinig机制。
所以我会说托管豆比map
更ViewModel
,因为Presenter
本身通常包含Presenter
接口,如in that example。< / p>
问题 :为什么JSF会考虑MVP但不考虑MVVM框架?
答案 0 :(得分:1)
MVVM主要是面向桌面应用程序的模式。在Web应用程序透视图中考虑MVVM时,客户端会有一个控制器。 JSF没有这样的。还在谈论Web应用程序时,如果您正在使用例如服务器端的Spring MVC,例如客户端的AngularJS或Node.js,您可以谈论MVVM。