私はJava EEアプリケーションを開発中で、MVCパターンに従って実装しようとしています。私は、MVC構造を実装するためにフレームワーク(例えば、Spring)を使用しません。私は自分のモデル、ビュー、コントローラーを書くだけです。MVCパターン、1つまたは複数のコントローラ/サーブレット?
すべての機能(例:LoginServlet、RegisterServlet)ごとに異なるサーブレットを使用してアプリケーションを実装し始めましたが、1つのコントローラ(サーブレット)ですべてのアプリケーションの機能を処理することができます。しかし、私はその結果として乱雑なコードを取得することなく、どのように起こるか理解していません。私は、リクエストがどこから来たのかを確認するために、複数のif/else文を持つサーブレット/コントローラを1つ持つことを考えています。結果は、巨大なdoPostまたはdoGetメソッドであり、多くのif/elseステートメントは悪い考えのように聞こえるでしょう。
要約すると、アプリケーションのすべての機能に異なるサーブレットを持たせて、悪い場合は、サーブレットを使用して巨大なメソッドを作成せずに同じことを達成するにはどうすればいいですか?
ためのサーブレットのあなたが再発明ホイールにしたいのはなぜ?任意のフレームワークを使用しないことの正当な理由はありますか? –
@ Sundararaj多分彼は正しいことをする方法を学びたいと思っていますか?彼は常にフレームワークに依存していて、実際に正しく学習することはありません。 –
@Alexander、これは良い理由になる可能性があります –