私は同僚と大規模な会話をしていました。1つのサーブレットコントローラと複数のコントローラ
アノテーションに基づいてサーブレットを生成する単純なフレームワークを作成します。それをコントローラーと呼んでみましょう。これはSpring MVCと似ていますが、フロントコントローラのアプローチはありません。代わりに、このフレームワークは、@Controllerアノテーションでマークされたすべてのクラスに対して新しいサーブレットを生成します。
他の部分では、フロントコントローラのアプローチを使用して、ソースの生成とホイールの再作成について忘れることがあります。
質問が関連しているかどうかわかりませんが、パフォーマンスの観点からはどのように改善されますか?すべてのコントローラに新しいサーブレットを使用(生成)するか、サーブレットを使用してアクションを解決しますか?
コントローラのマルチインスタントを意味しますか。 –
私は、すべてのコントローラに独自のサーブレット(フレームワークによって生成されたもの)があることを意味します。 – sanny
なぜ、あまりにも多くのフレームワークがある場合、独自のWebアプリケーションフレームワークを発明するのですか?Spring Web MVCなどの標準を使用するだけではどうですか? – Jesper