2016-03-29 65 views
2

私のアプリケーションでは、すべてのリクエストはまずジェネリックコントローラサーブレットに送られ、より特定のコントローラが呼び出されます。 ModelとViewとしてそれぞれPOJOとJSPを使用しています。だから私はこのフロントコントローラまたはMVCデザインパターンと呼ぶべきです。フロントコントローラデザインパターンとMVCデザインパターンの相違点

答えて

3

MVCは一般的なパターンです。アイデアはアプリケーションの3つの側面(モデル、ビュー、およびコントロール)をお互いに分離することです。さて、このアイデアは、状況/アプリケーションの詳細に応じてさまざまな方法で実現できます。 1つの方法は、それぞれがアクションまたは一連のアクションに応答する多数のコントローラを持つことです。もう1つの方法は、すべてのアクションを受け取った1つのメインコントローラーを別のコントローラーにディスパッチすることです。このコントローラーはFront Controller Patterと呼ばれます。したがって、フロントコントローラパターンはMVCパターンです。たとえば、Spring FrameworkではFront Controllerパターンを使用してMVCを実現しています。

+0

MVCには、1つのコントローラまたは複数のコントローラを持つことができます。 – JManish

+0

はい、正確です。いずれか1つにすることができます。 –

+0

MVCはアーキテクチャパターンです – SandroMarques

関連する問題