2017-02-20 8 views
0

私はWebアプリケーションについて学び、MVCアーキテクチャはアプリケーションの作成時に最もよく使われていると理解していますが、Webアプリケーション開発にどのように適用されるのか分かりません。MVCアーキテクチャがWebアプリケーション開発にどのように適用されますか?

+1

省略が多い最短バージョンが必要な場合は、次のようになります。モデルはデータに対応しますあなたは使うつもりです。ビューは、そのデータを表示するページに対応します。コントローラはモデルを収集する中間者に対応し、モデルがあればそれらを処理するライブラリを呼び出し、そのデータに基づいてビューを作成してユーザーに送信します。 – apokryfos

答えて

0

モデル - >データベース。表示 - >データを表します。コントローラ - > をモデルと表示で再生します。このように3つの方法であなたのコードを分離するような、あなたのプロジェクトの構造を作成するだけです。

0

あなたは答えがたくさんあり、このトピックに関するさまざまな意見がたくさんありますが、一般的に、モデルデータで、コントローラは、処理ユニット(要求と応答)で、ビューは、あなたが表現の方法ですユーザーインターフェイスのデータMicrosoft official book about development in MVC 4から

私はあなたのためにこれを抽出:

モデル

はMVCモデルは、Webアプリケーションが管理するオブジェクトの種類を表すクラスのセットを定義します。たとえば、eコマースサイトのモデルには、説明、カタログ番号、価格などのプロパティを定義するProductモデルクラスが含まれている場合があります。モデルには、データベースからデータを読み取り、そのデータベースにデータを書き込むデータアクセスロジックが含まれていることがよくあります。

コントローラ

MVCコントローラ、ユーザとの対話を扱うクラスであるモデルクラスを作成し、修正し、適切なビューを選択します。たとえば、ユーザーが特定の製品に関する完全な詳細を要求すると、コントローラはProductモデルクラスの新しいインスタンスを作成し、それをDetailsビューに渡します。

ビュー

MVCのビューでは、Webアプリケーションのユーザーインターフェイスを構成しているWebページを構築するコンポーネントです。コントローラは、モデルクラスのインスタンスをビューに渡すことがよくあります。ビューには、モデルクラスのプロパティが表示されます。たとえば、コントローラがProductオブジェクトを渡すと、ビューに製品名、画像、価格が表示されることがあります。

関連する問題