ASP.NETは、HTML、CSS、JavaScriptとサーバーのスクリプトでWebページやWebサイトを構築するための開発フレームワークです。
ASP.NETは、3つの異なる開発モデルをサポートしています。
ウェブページ、MVC (Model View Controller) 、およびWebフォーム。
このチュートリアルでは、MVCをCOVERS
ウェブページ | MVC | Webフォーム |
MVCプログラミングモデル
MVCは3つのASP.NETプログラミングモデルの一つです。
MVCは、MVC(モデルビューコントローラ)デザインを使用してWebアプリケーションを構築するためのフレームワークです。
- モデルは、アプリケーションのコア(データベースレコードのインスタンスのリスト)を表します。
- ビューは、データ表示(the database records) 。
- コントローラは、入力処理(to the database records) 。
MVCモデルはHTML、CSS、およびJavaScriptを完全に制御を提供します。
MVCモデルは、ウェブを定義します ビジネス層(Model logic) 表示層(View logic) 入力制御(Controller logic) |
The Modelアプリケーション・データのためのロジックを扱うアプリケーションの一部です。
多くの場合、モデルオブジェクトは、データ取得(and store data)データベースからを。
The Viewデータの表示を処理するアプリケーションの一部です。
ほとんどの場合、ビューはモデルデータから作成されます。
The Controllerユーザーとの対話を処理するアプリケーションの一部です。
典型的には、コントローラは、ビューからデータを読み取る制御ユーザ入力、およびモデルへの入力データを送信します。
MVCの分離では、一つの側面の時間に集中することができますので、あなたが、複雑なアプリケーションを管理するのに役立ちます。 たとえば、ビジネスロジックに依存することなく、ビューに集中することができます。 また、それが簡単にアプリケーションをテストすることができます。
MVCの分離はまた、グループの開発を簡素化します。 別の開発者は、ビュー、コントローラロジック、および並列にビジネスロジック上で動作することができます。
MVCの対Webフォーム
MVCのプログラミングモデルは、従来のASP.NETに軽い代替手段です(Web Forms) 。 このようなマスターページ、セキュリティ、および認証など、すべての既存のASP.NETの機能と統合軽量、非常にテスト可能なフレームワークです。
Visual StudioのExpressの2012/2010
Visual StudioのExpressは、マイクロソフトのVisual Studioの無料版です。
Visual StudioのExpressは、MVCのために作られた開発ツールのテーラーである(and Web Forms) 。
Visual StudioのExpressが含まれています。
- MVCとWebフォーム
- ドラッグアンドドロップWebコントロールとWebコンポーネント
- Webサーバの言語( Razor using VB or C#)
- Webサーバ(IIS Express)
- データベースサーバー(SQL Server Compact)
- 完全なWeb開発フレームワーク(ASP.NET)
あなたは、Visual Studio Expressをインストールする場合は、このチュートリアルからより多くの利益を得るでしょう。
あなたは、Visual Studio Expressをインストールする場合は、これらのリンクをクリックしてください:
ビジュアルWeb開発者2012 (あなたがWindows 7またはWindows 8をお持ちの場合)
ビジュアルWeb開発者2010 (If you have Windows Vista or XP)
あなたは、Visual Studio Expressのを最初にインストールした後、それは修正やサービスパックをインストールするには、インストールをもう一度実行して支払います。 ただ、もう一度リンクをクリックしてください。
ASP.NET MVCリファレンス
このチュートリアルの最後には、完全なASP.NET MVCの参照があります。