最新のWeb開発のチュートリアル
 

ASP.NET MVCのチュートリアル


ASP.NET

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

MVCモデルは、ウェブを定義します
3つのロジック層とアプリケーション:

ビジネス層(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の参照があります。