Struts-2-basic-mvc-architecture

提供:Dev Guides
移動先:案内検索

基本的なMVCアーキテクチャ

  • [。underline] #M#* odel * [。underline] #V#* iew * [。underline] #C#* ontrollerまたは *MVC は一般的に呼ばれているように、ソフトウェア設計パターンですWebアプリケーションの開発用。 モデルビューコントローラーパターンは、次の3つの部分で構成されています-
    • モデル-データの維持を担当するパターンの最低レベル。
    • 表示-データのすべてまたは一部をユーザーに表示します。
    • Controller -モデルとビュー間の相互作用を制御するソフトウェアコード。

MVCは、アプリケーションロジックをユーザーインターフェイスレイヤーから分離し、懸念の分離をサポートするため、人気があります。 ここで、コントローラはアプリケーションに対するすべてのリクエストを受信し、モデルと連携してビューに必要なデータを準備します。 ビューは、コントローラーによって準備されたデータを使用して、最終的な提示可能な応答を生成します。 MVC抽象化は、次のようにグラフィカルに表現できます。

Struts MVC、title = "Struts MVC"

モデル

モデルは、アプリケーションのデータの管理を担当します。 ビューからの要求に応答し、コントローラーからの指示にも応答して、それ自体を更新します。

景色

これは、データを提示するというコントローラーの決定によってトリガーされる、特定の形式でのデータの提示を意味します。 これらは、JSP、ASP、PHPなどのスクリプトベースのテンプレートシステムであり、AJAXテクノロジーとの統合が非常に簡単です。

コントローラー

コントローラーは、ユーザー入力に応答し、データモデルオブジェクトで相互作用を実行します。 コントローラーは入力を受け取り、入力を検証してから、データモデルの状態を変更するビジネスオペレーションを実行します。

*Struts2* はMVCベースのフレームワークです。 今後の章では、Struts2内でMVC方法論をどのように使用できるかを見てみましょう。