Skip to main content
評価してください: 

Learn Web アプリケーション開発


Learn Web アプリケーション開発は、ASP.NET 基礎、ADO.NET 基礎、ASP.NET/ADO.NET 応用を網羅した、全 13 章の学習用 Web Cast シリーズです。


グローバルナレッジネットワーク株式会社
技術教育エンジニア
鈴木 和久
Learn Web アプリケーション開発 コンテンツ一覧
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
1 章 Web アプリケーションを ASP.NET で作ってみよう。
(36 分)
~ Windowsアプリケーションどこが違う? ~
章の目標

Visual Web Developer を使用して基本的な ASP.NET Web アプリケーション作成手順をデモしながら、 Windows アプリケーションとの動作原理の違い、開発手法の共通点を理解します。

トピック
  • Web アプリケーションはどのように実行される?
    • プレゼンテーション層の一部がサーバー側にある?
  • Windows アプリケーションとどこが違う?
    • Webアプリケーションはリクエストのたびに起動され消滅する?
  • Visual Web DeveloperでASP.NET Webアプリケーションを作ってみよう!
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
2 章. ASP.NET Web アプリケーションの動作原理を知ろう!
(37 分)
~ Web ブラウザと ASP.NET アプリの間で何が起きている? ~
章の目標

Visual Web Developer を使用して基本的な ASP.NET Web アプリケーションを実行しながら、「これだけは知っておきたい!」動作原理と概念を理解します。

トピック
  • aspx ファイルには GUI 要素をタグとして記述!
  • 制御ロジックは、分離コードページに独立して記述
    • コードビハインド
  • クライアント側で発生したイベントはサーバー側で処理される?
    • ポストバック
    • サーバーサイド イベントドリブン
    • ページイベント ライフサイクル
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
3 章. ASP.NET サーバーコントロールを有効活用しよう!
(36 分)
~ ブラウザタイプを自動検出して、最適な HTML+α が返される? ~
章の目標

ASP.NET Web アプリの開発効率と拡張性を高める、サーバーコントロールの使用方法を理解します。

トピック
  • サーバー コントロールは、ここが賢い!
    • ブラウザ検出
    • リッチインターフェースを手軽に提供
  • どんなサーバー コントロールがある?
    • 標準 Web フォームコントロール
    • 入力検証コントロール
    • リッチ データコントロール
    • HTML コントロール
  • コントロールは拡張できる!
    • 標準 Web フォームコントロール
    • ユーザー コントロール
    • カスタム サーバー コントロール
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
4 章. ASP.NET Web アプリケーションをデバッグしよう!
(48 分)
~ Web サーバー側のプロセスなのに、 1 ステップずつ実行できる? ~
章の目標

ASP.NET Web アプリのデバッグ効率を高める、デバッガの使用方法とトレースの活用について理解します。

トピック
  • ローカルデバッグでステップ実行
  • リモートデバッグも可能?
  • ページトレースに、実行情報が記録される?
  • Traceオブジェクトで変数値の遷移と実行パスまで判る?
  • アプリケーショントレースでページ遷移を追跡
    • トレースビューア
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
5 章. ADO.NET を使ってみよう!
(31 分)
~ ASP.NET Web アプリケーションから DB にアクセスしてみよう! ~
章の目標

ASP.NET Web アプリケーションに対して、 ADO.NET による基本的なデータ参照コードをウィザードに頼らずに追加しながら、基本機能を理解します。

トピック
  • データソース毎にクラスが分かれている?
    • .NET データプロバイダ
  • MS Access のデータを参照してみよう!
    • OleDbConnection オブジェクト
    • OleDbCommand オブジェジェクト
    • OleDbDataReader オブジェクト
  • SQL Server Express のデータを参照してみよう!
    • SqlConnection オブジェクト
    • SqlCommand オブジェジェクト
    • SqlDataReader オブジェクト
  • データソース毎にソースコードは別々?
    • プロバイダファクトリでソースコードを共通化しよう!
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
6 章. ADO.NET の3つのオブジェクトを使いこなそう!
(37 分)
~ まずは、ここから「Connection/Command/DataReader」 ~
章の目標

ASP.NET Web アプリケーションに対して、ADO.NET による基本的なデータ更新コードをウィザードに頼らずに追加しながら、基本機能を理解します。

トピック
  • SqlConnection オブジェクトによる接続の管理
    • データベース接続文字列
  • SqlCommand オブジェクトによるクエリーの実行
    • CommandType と CommandText プロパティ
    • ExecuteNonquery メソッド
  • 動的 SQL はどうやって組み立てる?
    • 文字列結合は危険(SQL インジェクション)!
    • Parameter オブジェクトを使おう!
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
7 章. ADO.NET で、異なるデータソースをまとめてアクセスしよう!
(36 分)
~ DataSet を使用した複数のデータソースの管理 ~
章の目標

ASP.NET Web アプリケーションに対して、 DataSet による複数データソースに対するデータアクセス機能コードをウィザードに頼らずに追加しながら、基本機能を理解します。

トピック
  • DataSet オブジェクトとは?
  • DataAdapter オブジェクトの準備をしよう!
    • SqlDataAdapter オブジェクト
    • OleDbDataAdapter オブジェクト
  • Fill メソッドでデータの取得
    • DataTable オブジェクト
    • SqlDataAdapter.Fill メソッド
    • OleDbDataAdapter.Fill メソッド
  • リレーションの管理も可能!
    • DataRelation オブジェクト追加
    • DataRow.DataRowGetChildRows メソッド
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET 基礎]
8 章. DataSet でオプティミスティック(楽観的)同時実行制御をしよう!
(53 分)
~ DataSet オブジェクトとデータ連結コントロールの連携 ~
章の目標

データソース構成ウィザードを使用し、 Web アプリケーションにデータ連結コントロールと実装しながら、 ASP.NET Web アプリケーションにおけるオプティミスティック (同時実行制御) を理解します。

トピック
  • DataSource コントロールを使ってみよう!
    • データソース構成ウィザードで何が生成されるか?
    • XML Schema
    • 型指定された DataSet オブジェクト?
  • データ連結コントロールと DataSource コントロールを連携させよう!
    • TableAdapter オブジェクトを使ってみよう
        GridView コントロール
        DetailsView コントロール
  • オプティミスティック (楽観的) 同時実行制御でデータの更新
    • オプティミスティック同時実行制御とは?
    • 排他はかかっていない?
    • 更新の競合の検出はどうやって行われる?
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET/ADO.NET 応用]
9 章. ページデザインとサイトナビゲーションの管理はどうする?
(46 分)
~ デザインの効率的な管理とパーソナライズ ~
章の目標

ページデザインの収集管理と、複雑なサイトのナビゲーション、利用者の個別のニーズに応えるページのパーソナライズという 3 つのテーマに対して、ASP.NET が提供する機能を理解します。

トピック
  • マスターページ
    • マスターページでサイト内のページデザインを集中管理
  • テーマ・スキン
    • サーバーコントロールの属性の集中管理
    • CSS (Cascadin Style Sheets) もテーマに含めよう!
  • ナビゲーション
    • サイトマップによるサイト論理構造の管理と変更
    • ナビゲーションコントロールでサイト訪問者は迷わない!
  • WebParts
    • WebParts でパーソナライズが簡単に実現できる!
    • ユーザーコントロールでも Web パーツが作成できる!
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET/ADO.NET 応用]
10 章. Web アプリケーションの宿命「状態管理」はどうする?
(52 分)
~ クライアント側、サーバー側の多彩なオプション ~
章の目標

Web アプリケーションでは必須となる「状態管理」について、 ASP.NET が提供する理関連機能を理解します。

トピック
  • 状態管理とは?
  • クライアント側の状態管理
    • ASP.NET における Cookie の処理
    • ポストバックでは ViewState が使える
  • Application 変数によるグローバルデータの管理
    • Lock と UnLock
    • スコープと有効期限
  • Session 変数による個別のユーザーデータの管理
    • スコープと有効期限
    • 不要になたら、 Session.Abandon メソッドで解放!
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET/ADO.NET 応用]
11 章. ASP.NET が提供する認証と認定 (承認) のフレームワーク
(52 分)
~ 認証/認定に関わる機能をフルセットで提供! ~
章の目標

アカウントデータベースの準備と管理に始まり、認証/承認制御ロジックに至るまで、必要なすべての機能をフルセットで提供する ASP.NETのMembership フレームワークについて理解します。

トピック
  • 認証と認定とは
  • ASP.NET における認証と認定
    • Windows 認証と HTML フォーム認証
  • Web Site 管理ツール (WSAT) を使用してみよう!
    • フォーム認証の使用
    • 認証の設定
    • 認定 (承認) の設定
  • 認証/認定制御にはコード不要?
    • Login コントロール
  • 偽装って何だろう?
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET/ADO.NET 応用]
12 章. ASP.NET Web アプリケーションの応答速度を向上させよう! (38 分)
~ この記述で、ここまで効率化できる! ~
章の目標

ASP.NET Web アプリケーションの応答速度を向上させるための、オプション機能について理解します。

トピック
  • ASP.NET のキャッシュとは
    • 出力キャッシュ (Output Cache,Fragment Cache)
    • データキャッシュ (Cache オブジェクト)
  • 出力キャッシュを使ってみよう!
    • OutputCache
    • VaryByParam による複数バージョンのキャッシュ
    • FragmentCache でページの一部を効率的にキャッシュ
  • データキャッシュを使ってみよう!
    • Data Cache API による有効期限と依存関係の指定
    • ファイル依存によるキャッシュの無効化
  • Application オブジェクト と Cache オブジェクトはどう使い分ける?
Learn Web アプリケーション開発 [ASP.NET 基礎]Learn Web アプリケーション開発 [ASP.NET/ADO.NET 応用]
13 章. ASP アプリケーションとの共存と移行 (32 分) new
章の目標

Classic ASP Web アプリケーションと ASP.NET Web アプリケーションを共存させる方法と注意点、 ASP.NET Web アプリケーションに移行する際の注意点について理解します。

トピック
  • ASP アプリケーションと ASP.NET アプリケーションの共存
    • QueryString 及び POST によるデータの受け渡し
    • POST/GET でページにリダイレクトする際の文字エンコード
    • Application/Session 変数は基本的に共有できない
    • COM コンポーネントの共存
  • ASP アプリケーションの ASP.NET への移行
    • 混在コードから分離コードへの移行
    • VBScript から VB への移行
    • COM コンポーネントの .NET コンポーネントへの移行

ページのトップへ