誰もがモデル02アーキテクチャの実装ゼロからのの明確な例の方向に私をポストまたはポイントすることができますか?Java MVCモデル2アーキテクチャの例?
以下は、this pageから取られたモデル2の詳細な説明です。
実際にJSPページを設計するためのモデル2アーキテクチャは、Webアプリケーションに適用されるモデルビューコントローラ(MVC)です。したがって、2つの用語はウェブ世界で交換可能に使用できます。 MVCはSmallTalkを起源とし、以来Javaコミュニティに移行してきました。モデル2アーキテクチャーとその派生物は、現実世界で に設計された、すべての深刻で工業用の強力なWebアプリケーションの基盤です。したがって、このパラダイムを徹底的に理解することが不可欠です。図1.2にモデル2(MVC)アーキテクチャを示します。
モデル1とモデル2の主な違いは、モデル2ではコントローラが別のJSPではなくユーザー要求を処理することです。コントローラはサーブレットとして実装されています。ユーザーがリクエストを送信すると、次の手順が実行されます。
- コントローラサーブレットがユーザーの要求を処理します。 (これは、JSP内のハイパーリンクがコントローラサーブレットを指し示すべきであることを意味します)。
- コントローラServletは、要求パラメータに基づいて適切なJavaBeansをインスタンス化します(オプションでセッション属性にも基づいています)。
- コントローラー・サーブレットは、単独で、またはコントローラー・ヘルパーを介して、中間層と通信するか、またはデータベースに直接通信し、必要なデータをフェッチします。
- コントローラは結果、次のコンテキスト(要求、セッション、またはアプリケーション)のいずれかに結果としてのJavaBeans(同じものまたは新しいもの)を設定します。
- コントローラは要求URLに基づいて要求を次のビューにディスパッチします。
- ビューは、ステップ4の合成JavaBeansを使用してデータを表示します。 JSPにはプレゼンテーションロジックが存在しないことに注意してください。モデル2アーキテクチャのJSPの唯一の機能は、要求、セッション、またはアプリケーションスコープで設定されたJavaBeansからのデータを表示することです。 MVC example http://www.java-samples.com/images/model2architecture.jpg
が、春を使用せずに自分のロジックを再構築するのは非常に困難である:私はそれを経て多くのことを学びました。 –