MVC は、MVC (モデル ビュー コントローラー モデル-ビュー-コントローラー) 設計を使用して Web アプリケーションを作成するためのパターンであり、3 つの ASP.NET プログラミング パターンの 1 つです。
ASP.NET は、HTML、CSS、JavaScript、サーバー スクリプトを使用して Web ページや Web サイトを作成するための開発フレームワークです。
ASP.NET は、Web ページ (Web ページ)、MVC (モデル ビュー コントローラー モデル-ビュー-コントローラー)、および Web フォーム (Web フォーム) の 3 つの異なる開発モデルをサポートしています。
このチュートリアルでは MVC を紹介します。
ウェブページ | MVC | ウェブフォーム |
MVC は、3 つの ASP.NET プログラミング パターンのうちの 1 つです。
MVC は、MVC (モデル ビュー コントローラー モデル-ビュー-コントローラー) 設計を使用して Web アプリケーションを作成するためのパターンです。
モデルは、アプリケーションのコア (データベース レコードのリストなど) を表します。
ビューにはデータ (データベース レコード) が表示されます。
コントローラーは入力を処理します (データベース レコードの書き込み)。
MVC パターンは、HTML、CSS、JavaScript を同時に完全に制御します。
MVC パターンは、次の 3 つの論理層を持つ Web アプリケーションを定義します。 ビジネス層(モデルロジック) 表示レイヤー(ビューロジック) 入力制御(コントローラロジック) |
モデルは、アプリケーションのデータのロジックを処理するアプリケーションの一部です。 通常、モデル オブジェクトはデータベース内のデータへのアクセスを担当します。
ビューは、データの表示を処理するアプリケーションの一部です。 通常、ビューはモデル データから作成されます。
コントローラーは、ユーザー操作を処理するアプリケーションの一部です。 通常、コントローラーはビューからのデータの読み取り、ユーザー入力の制御、モデルへのデータの送信を担当します。
MVC レイヤ化は、一度に 1 つの側面だけに集中できるため、複雑なアプリケーションの管理に役立ちます。たとえば、ビジネス ロジックに依存せずにビューの設計に集中できます。また、アプリケーションのテストも容易になります。
MVC 階層化により、グループ開発も簡素化されます。さまざまな開発者がビュー、コントローラー ロジック、ビジネス ロジックを同時に開発できます。
MVC プログラミング パターンは、従来の ASP.NET (Web フォーム) に代わる軽量のプログラムです。これは、マスター ページ、セキュリティ、認証などの既存の ASP.NET 機能をすべて統合する、軽量でテスト性の高いフレームワークです。
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.NETMVCの紹介です。