ASP.NET MVC開発入門

ASP.NET は、Microsoftが開発・提供しているWebアプリケーションフレームワークです。




0. Webアプリケーションの定義

ASP.NET の解説に入るまえに、大前提となるWebの仕組みと この勉強会で扱う Webアプリケーション の定義について解説します。


1. ASP.NET MVC の概要

ASP.NET および ASP.NET MVC の概要について解説します。

  • ASP.NET の概要
  • ASP.NET MVC の概要


2. ASP.NET MVC の基礎

非常に簡単な ASP.NET MVC のサンプルを作成を通して Model,View,Controllerの役割について解説します。

  • 「ASP.NET Webアプリケーション」プロジェクトの作成
  • Modelクラスの作成
  • Controllerクラスの作成
    • アクション メソッド
    • ActionResultクラス
  • Viewの作成
    • Razor
    • コードナゲット と コメントの書き方
    • HTMLヘルパー
  • 動作確認


3. EntityFramework によるデータベースファースト開発

先にデータベースにテーブルを作成し、それを元に EntityFramework でソースコードを自動生成する データベース・ファースト について解説します。


4. 薬品情報検索システムの開発

3. で作成したアプリに機能追加を行って「薬品情報検索システム」を完成させます。 実践的なWebアプリケーションの開発について解説します。


5. メンバーシップ フレームワークによる認証機能の実装

メンバーシップ フレームワーク はASP.NET 2.0 以降から採用された認証ライブラリです。 比較的シンプルに実装できるため、広く利用されています。

今回は 4. で作成したアプリケーションに認証・認可機能を実装していきます。

  • Providerクラスの実装
    • MembershipProviderの実装
    • RoleProviderの実装
  • ログイン画面の作成
    • ViewModelの作成
    • LoginControllerの作成
    • Viewの作成
  • フォーム認証の設定
  • 動作確認