the wiki page JSFについては、MVPフレームワークとみなされています。しかし、私は本当に理由を理解することはできません。JSFはMVPとみなされますが、MVVMフレームワークではないのはなぜですか。
実際には、BeanにはViewへの参照が含まれていません。また、FaceletsとManaged Beanの間にデータbidinigメカニズムがあります。
だから私はそのPresenter
は通常in that exampleのような自体にView
インタフェースが含まれているとして、管理Beanは、Presenter
よりViewModel
以上であると言うでしょう。
QUESTION:なぜJSFが考えられているMVPはなく、MVVMフレームワーク?
_クライアントにコントローラが存在する可能性があります。その理由はわかりません。 [MVVM Wikipediaの説明](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel)には、ViewModel(Webアプリケーション用のクライアントまたはサーバー)のどこにさあ。後もう一つ。その後、JSFの発表者は何ですか?管理された豆は、いくつかの異なるfaceletsで使用することができます...私はそれらをプレゼンターと呼ぶことはありません。 –
ビュー技術はプレゼンターです。以前はこれがJSPに「難しい」ものでした。 JSF 1.2以降、APIは 'ViewHandler'を使って別のプレゼンターを定義することができます。これは後で['ViewDeclarationLanguage'](http://docs.oracle.com/javaee/7/api/javax/faces/view/ViewDeclarationLanguage.html)(VDL)に細分化され、基本的にMVCからMVPに移行します。 XMLベースのプレゼンターは、JSF 2.0以来のデフォルトプレゼンターになったFaceletsの中から発明されました。純粋なJavaベースのプレゼンターもいますが、キーワード[JavaVDL](http://google.com/search?q=javavdl)を使用してGoogle上でいくつか見つけることができます。 – BalusC