ASP.NET MVCの概要
ASP.NETは、HTML、CSS、JavaScriptとサーバースクリプトを使用してWebページやサイトを作成するための開発フレームワークです。
ASP.NETは、3つの異なる開発モデルをサポートしています。
Webページ(Webページ)、MVC(モデルビューコントローラモデル - ビュー - コントローラ)、Webフォーム(Webフォーム)。
このチュートリアルでは、MVCを紹介します。
Webページ | MVC | Webフォーム |
MVCプログラミングモデル
ASP.NET MVCは、1つの中に3つのプログラミングモードです。
MVCは、使用MVC( - ビュー - モデルビューコントローラモデルコントローラ)でWebアプリケーションを作成するためのデザインパターン:
- モデル(モデル)(例えば、データベースのレコードリストのような)アプリケーションのコアを表します。
- データ(データベースレコード)を表示するビュー(ビュー)。
- (データベースレコードに書き込まれた)入力を処理するコントローラ(コントローラ)。
MVCモデルHTML、CSSおよびJavaScriptを完全に制御を提供します。
MVCパターンは3つの論理層でWebアプリケーションを定義するには: ビジネス層(ロジックモデル) 表示層(論理ビュー) 入力制御(ロジックコントローラ) |
モデル(モデル)は、アプリケーション・データ・ロジックを処理するためのアプリケーションの一部です。
データベース内のデータにアクセスするオブジェクトモデルの一般的責任。
ビュー(ビュー)が表示されたアプリケーションプロセスデータの一部です。
通常ビューが作成されたモデルデータに基づいています。
コントローラ(制御装置)は、アプリケーションプロセスのユーザインタラクションの一部です。
典型的には、コントローラは、ビュー、ユーザ入力コントロールからデータを読み取り、データ・モデルを送信することを担当します。
あなたが一度に一つの側面だけに焦点を当てることができるので、MVCの階層化は、複雑なアプリケーションを管理するのに役立ちます。 たとえば、デザインビューのビジネスロジックに集中する場合に頼ることはできません。 しかし、また、より簡単にアプリケーションのテストを可能にします。
MVCはまた、階層グループの開発を簡素化します。 別の開発者が同時に閲覧、コントローラロジックとビジネスロジックを開発することができます。
WebフォームをMVCを比較
MVCのプログラミングモデルは、軽量の伝統的なASP.NET(Webフォーム)に代わるものです。 このようなマスターページ、セキュリティや認証などの既存のすべてのASP.NETの機能を統合しながら、それは軽量で、非常にテスト可能なフレームワークです。
Visual StudioのExpressの2012/2010
Visual StudioのExpressは、マイクロソフトのVisual Studioの無料版です。
Visual StudioのExpressはMVC(およびWebフォーム)仕立ての開発ツールです。
Visual StudioのExpressは含みます:
- MVCとWebフォーム
- WebコントロールとWebコンポーネントをドラッグ&ドロップ
- Webサーバ言語(剃刀使用VBやC#)
- Webサーバー(IIS Expressの)
- データベースサーバー(SQL Server Compactの)
- 完全なWeb開発フレームワーク(ASP.NET)
あなたは、Visual Studio Expressをインストールしている場合、あなたはこのチュートリアルで多くを学びます。
あなたは、Visual Studio Expressをインストールしたい場合は、のいずれかのリンクをクリックしてください。
Web開発者2012のVisualます(Windows 7またはWindows 8)
Web開発者2010ビジュアル (Windows VistaまたはXP)
あなたは、Visual Studio Expressの最初のインストールを完了した後、再度セットアップを実行して、パッチやサービスパックをインストールすることができ、あなただけが再びリンクをクリックする必要があります。 |
ASP.NET MVCリファレンスマニュアル
このチュートリアルでは、我々はあなたのレビューのための完全なASP.NET MVCのリファレンスマニュアルを提供してきました。