MVC の概要
ASP.NET MVC チュートリアル
ASP.NET は、HTML、CSS、JavaScript、およびサーバー スクリプトを使用して Web ページおよび Web サイトを作成するための開発フレームワークです。
ASP.NET は、
Web ページ (Web ページ)、MVC (モデル ビュー コントローラー モデル-ビュー-コントローラー)、および Web フォーム (Web フォーム) の 3 つの異なる開発モードをサポートしています。
このチュートリアルでは MVC を紹介します。
Webページ | MVC | Webフォーム |
MVCプログラミングパターン
MVCは3種類のASPです.NET プログラミングパターンの一つ。
MVC は、MVC (Model View Controller モデル-ビュー-コントローラー) 設計を使用して Web アプリケーションを作成するためのパターンです:
Model (モデル) は、アプリケーションのコア (データベース レコードのリストなど) を表します。
View はデータ (データベース レコード) を表示します。
コントローラーは入力を処理します (データベースレコードを書き込みます)。
MVC パターンは、HTML、CSS、JavaScript を同時に完全に制御できます。
MVC パターンは、3 つのロジック層を持つ Web アプリケーション ビジネス層 (モデル ロジック) 表示層 (ビュー ロジック) 入力制御 (コントローラー ロジック) |
Model は、アプリケーション データのロジックを処理するアプリケーションの一部です。
通常、モデル オブジェクトはデータベース内のデータへのアクセスを担当します。
View は、データ表示を処理するアプリケーションの一部です。
通常、ビューはモデルデータに基づいて作成されます。
Controller は、ユーザー操作を処理するアプリケーションの一部です。
通常、コントローラーはビューからのデータの読み取り、ユーザー入力の制御、モデルへのデータの送信を担当します。
MVC レイヤ化は、一度に 1 つの側面だけに集中できるため、複雑なアプリケーションの管理に役立ちます。たとえば、ビジネス ロジックに依存せずにビューの設計に集中できます。また、アプリケーションのテストも容易になります。
MVC 階層化により、グループ開発も簡素化されます。さまざまな開発者がビュー、コントローラー ロジック、ビジネス ロジックを同時に開発できます。
Web フォームと MVC
MVC プログラミング パターンは、従来の ASP.NET (Web フォーム) に代わる軽量の代替手段です。これは、マスター ページ、セキュリティ、認証などの既存の ASP.NET 機能をすべて統合する、軽量でテスト性の高いフレームワークです。
Visual Studio Express 2012/2010
Visual Studio Express は、Microsoft Visual Studio の無料バージョンです。
Visual Studio Express は、MVC (および Web フォーム) 用にカスタマイズされた開発ツールです。
Visual Studio Express には以下が含まれます:
MVC と Web フォーム
Web コントロールと Web コンポーネントをドラッグ アンド ドロップ
Web サーバー言語 (Razor は VB または C# を使用します)
Web サーバー (IIS Express) )
データベース サーバー (SQL Server Compact)
完全な Web 開発フレームワーク (ASP.NET)
Visual Studio Express がインストールされている場合は、このチュートリアルで詳細を学習します。
Visual Studio Express をインストールする場合は、次のリンクのいずれかをクリックしてください:
Visual Web Developer 2012 (Windows 7 または Windows 8)
Visual Web Developer 2010 (Windows Vista または XP)
Visual Studio Express を初めてインストールした後、インストーラーを再度実行し、リンクをもう一度クリックするだけで、パッチとサービス パックをインストールできます。 |
ASP.NET MVC リファレンス マニュアル
このチュートリアルの最後に、復習用に完全な ASP.NET MVC リファレンス マニュアルを提供しました。