私はWebアプリケーションについて学び、MVCアーキテクチャはアプリケーションの作成時に最もよく使われていると理解していますが、Webアプリケーション開発にどのように適用されるのか分かりません。MVCアーキテクチャがWebアプリケーション開発にどのように適用されますか?
答えて
モデル - >データベース。表示 - >データを表します。コントローラ - > をモデルと表示で再生します。このように3つの方法であなたのコードを分離するような、あなたのプロジェクトの構造を作成するだけです。
あなたは答えがたくさんあり、このトピックに関するさまざまな意見がたくさんありますが、一般的に、モデルデータで、コントローラは、処理ユニット(要求と応答)で、ビューは、あなたが表現の方法ですユーザーインターフェイスのデータMicrosoft official book about development in MVC 4から
私はあなたのためにこれを抽出:
モデル
はMVCモデルは、Webアプリケーションが管理するオブジェクトの種類を表すクラスのセットを定義します。たとえば、eコマースサイトのモデルには、説明、カタログ番号、価格などのプロパティを定義するProductモデルクラスが含まれている場合があります。モデルには、データベースからデータを読み取り、そのデータベースにデータを書き込むデータアクセスロジックが含まれていることがよくあります。
コントローラ
MVCコントローラ、ユーザとの対話を扱うクラスであるモデルクラスを作成し、修正し、適切なビューを選択します。たとえば、ユーザーが特定の製品に関する完全な詳細を要求すると、コントローラはProductモデルクラスの新しいインスタンスを作成し、それをDetailsビューに渡します。
ビュー
MVCのビューでは、Webアプリケーションのユーザーインターフェイスを構成しているWebページを構築するコンポーネントです。コントローラは、モデルクラスのインスタンスをビューに渡すことがよくあります。ビューには、モデルクラスのプロパティが表示されます。たとえば、コントローラがProductオブジェクトを渡すと、ビューに製品名、画像、価格が表示されることがあります。
- 1. iOSアプリケーションの開発に従うには、どのアーキテクチャが最適ですか?
- 2. 「分散コンピューティング」は、Web開発やプログラミング全般にどのように適用されますか?
- 3. サービスレイヤとデータアクセスオブジェクトレイヤは、どのようにSpring MVCアーキテクチャに適合しますか?
- 4. ASP .NET MVCアーキテクチャが従来の多層アーキテクチャにどのように適合するか
- 5. はどのようにライブサーバーにionic2に開発された進歩的なWebアプリケーションを展開する
- 6. アーキテクチャ上、iPhoneアプリケーションはAppStoreからどのようにインストールされますか?
- 7. どのWeb開発言語がCプログラマに最適ですか?
- 8. Sitefinity権限はoData Webサービスにどのように適用されますか?
- 9. iPhoneとAndroidアプリケーションはどのように開発されていますか?
- 10. Webアプリケーション開発の最適化戦略
- 11. 次のiPhoneアプリをアーキテクチャ上どのように開発できますか?
- 12. どのようなチャートをAsp.net mvcプログラミングの開発に使用しますか?
- 13. Model-View-ControllerパターンはiPhone開発にどのように適用されますか?
- 14. アンドロイド開発にはどのようなアーキテクチャを使用する必要がありますか?
- 15. Javaアプリケーションに最も適したSOAアーキテクチャはどれですか?
- 16. webアプリケーションの開発にcouchdbを使用できますか?
- 17. CSS用のWebアプリケーションのようなFIrebugを開発する
- 18. 開発ツールの流れのこのダイアグラムは何ですか?開発ニーズに最適なデザインがどのように決定されますか?
- 19. スプリングブート:Webアプリケーション開発専用ですか?
- 20. 適切なアーキテクチャを選択するSilverlight WebアプリケーションがJSP Webページにアクセスする
- 21. シンプルなWebサービスをどのように開発して展開しますか?
- 22. Webアプリケーション開発
- 23. Google-Maps-ish Webアプリケーションの最適な開発フレームワークですか?
- 24. どのようなBASEデータベース開発アプリケーションが利用できますか?
- 25. Java MVC Webアプリケーションのエラーをどのように処理/ログしますか?
- 26. iPhoneアプリケーションのMVCアーキテクチャ
- 27. AJAX MVCアプリケーションのアーキテクチャ
- 28. Java Webアプリケーションの展開:爆発するかどうか爆発しないか?
- 29. NON MVC Webアプリケーションでビュー/コントローラをどのように整理しますか?
- 30. ASP.NET MVCでプラグインベースのアーキテクチャを使用したマルチテナントアプリケーションの開発
省略が多い最短バージョンが必要な場合は、次のようになります。モデルはデータに対応しますあなたは使うつもりです。ビューは、そのデータを表示するページに対応します。コントローラはモデルを収集する中間者に対応し、モデルがあればそれらを処理するライブラリを呼び出し、そのデータに基づいてビューを作成してユーザーに送信します。 – apokryfos