Learn Web アプリケーション開発
Learn Web アプリケーション開発は、ASP.NET 基礎、ADO.NET 基礎、ASP.NET/ADO.NET 応用を網羅した、全 13 章の学習用 Web Cast シリーズです。
.gif) | グローバルナレッジネットワーク株式会社 技術教育エンジニア 鈴木 和久 |
Learn Web アプリケーション開発 コンテンツ一覧
~ Windowsアプリケーションどこが違う? ~
章の目標
Visual Web Developer を使用して基本的な ASP.NET Web アプリケーション作成手順をデモしながら、 Windows アプリケーションとの動作原理の違い、開発手法の共通点を理解します。
トピック
- Web アプリケーションはどのように実行される?
- Windows アプリケーションとどこが違う?
- Webアプリケーションはリクエストのたびに起動され消滅する?
- Visual Web DeveloperでASP.NET Webアプリケーションを作ってみよう!
~ Web ブラウザと ASP.NET アプリの間で何が起きている? ~
章の目標
Visual Web Developer を使用して基本的な ASP.NET Web アプリケーションを実行しながら、「これだけは知っておきたい!」動作原理と概念を理解します。
トピック
- aspx ファイルには GUI 要素をタグとして記述!
- 制御ロジックは、分離コードページに独立して記述
- クライアント側で発生したイベントはサーバー側で処理される?
- ポストバック
- サーバーサイド イベントドリブン
- ページイベント ライフサイクル
~ ブラウザタイプを自動検出して、最適な HTML+α が返される? ~
章の目標
ASP.NET Web アプリの開発効率と拡張性を高める、サーバーコントロールの使用方法を理解します。
トピック
- サーバー コントロールは、ここが賢い!
- どんなサーバー コントロールがある?
- 標準 Web フォームコントロール
- 入力検証コントロール
- リッチ データコントロール
- HTML コントロール
- コントロールは拡張できる!
- 標準 Web フォームコントロール
- ユーザー コントロール
- カスタム サーバー コントロール
~ Web サーバー側のプロセスなのに、 1 ステップずつ実行できる? ~
章の目標
ASP.NET Web アプリのデバッグ効率を高める、デバッガの使用方法とトレースの活用について理解します。
トピック
- ローカルデバッグでステップ実行
- リモートデバッグも可能?
- ページトレースに、実行情報が記録される?
- Traceオブジェクトで変数値の遷移と実行パスまで判る?
- アプリケーショントレースでページ遷移を追跡
~ ASP.NET Web アプリケーションから DB にアクセスしてみよう! ~
章の目標
ASP.NET Web アプリケーションに対して、 ADO.NET による基本的なデータ参照コードをウィザードに頼らずに追加しながら、基本機能を理解します。
トピック
- データソース毎にクラスが分かれている?
- MS Access のデータを参照してみよう!
- OleDbConnection オブジェクト
- OleDbCommand オブジェジェクト
- OleDbDataReader オブジェクト
- SQL Server Express のデータを参照してみよう!
- SqlConnection オブジェクト
- SqlCommand オブジェジェクト
- SqlDataReader オブジェクト
- データソース毎にソースコードは別々?
- プロバイダファクトリでソースコードを共通化しよう!
~ まずは、ここから「Connection/Command/DataReader」 ~
章の目標
ASP.NET Web アプリケーションに対して、ADO.NET による基本的なデータ更新コードをウィザードに頼らずに追加しながら、基本機能を理解します。
トピック
- SqlConnection オブジェクトによる接続の管理
- SqlCommand オブジェクトによるクエリーの実行
- CommandType と CommandText プロパティ
- ExecuteNonquery メソッド
- 動的 SQL はどうやって組み立てる?
- 文字列結合は危険(SQL インジェクション)!
- Parameter オブジェクトを使おう!
~ DataSet を使用した複数のデータソースの管理 ~
章の目標
ASP.NET Web アプリケーションに対して、 DataSet による複数データソースに対するデータアクセス機能コードをウィザードに頼らずに追加しながら、基本機能を理解します。
トピック
- DataSet オブジェクトとは?
- DataAdapter オブジェクトの準備をしよう!
- SqlDataAdapter オブジェクト
- OleDbDataAdapter オブジェクト
- Fill メソッドでデータの取得
- DataTable オブジェクト
- SqlDataAdapter.Fill メソッド
- OleDbDataAdapter.Fill メソッド
- リレーションの管理も可能!
- DataRelation オブジェクト追加
- DataRow.DataRowGetChildRows メソッド
~ DataSet オブジェクトとデータ連結コントロールの連携 ~
章の目標
データソース構成ウィザードを使用し、 Web アプリケーションにデータ連結コントロールと実装しながら、 ASP.NET Web アプリケーションにおけるオプティミスティック (同時実行制御) を理解します。
トピック
- DataSource コントロールを使ってみよう!
- データソース構成ウィザードで何が生成されるか?
- XML Schema
- 型指定された DataSet オブジェクト?
- データ連結コントロールと DataSource コントロールを連携させよう!
- TableAdapter オブジェクトを使ってみよう
GridView コントロール
DetailsView コントロール
- オプティミスティック (楽観的) 同時実行制御でデータの更新
- オプティミスティック同時実行制御とは?
- 排他はかかっていない?
- 更新の競合の検出はどうやって行われる?
~ デザインの効率的な管理とパーソナライズ ~
章の目標
ページデザインの収集管理と、複雑なサイトのナビゲーション、利用者の個別のニーズに応えるページのパーソナライズという 3 つのテーマに対して、ASP.NET が提供する機能を理解します。
トピック
- マスターページ
- マスターページでサイト内のページデザインを集中管理
- テーマ・スキン
- サーバーコントロールの属性の集中管理
- CSS (Cascadin Style Sheets) もテーマに含めよう!
- ナビゲーション
- サイトマップによるサイト論理構造の管理と変更
- ナビゲーションコントロールでサイト訪問者は迷わない!
- WebParts
- WebParts でパーソナライズが簡単に実現できる!
- ユーザーコントロールでも Web パーツが作成できる!
~ クライアント側、サーバー側の多彩なオプション ~
章の目標
Web アプリケーションでは必須となる「状態管理」について、 ASP.NET が提供する理関連機能を理解します。
トピック
- 状態管理とは?
- クライアント側の状態管理
- ASP.NET における Cookie の処理
- ポストバックでは ViewState が使える
- Application 変数によるグローバルデータの管理
- Session 変数による個別のユーザーデータの管理
- スコープと有効期限
- 不要になたら、 Session.Abandon メソッドで解放!
~ 認証/認定に関わる機能をフルセットで提供! ~
章の目標
アカウントデータベースの準備と管理に始まり、認証/承認制御ロジックに至るまで、必要なすべての機能をフルセットで提供する ASP.NETのMembership フレームワークについて理解します。
トピック
- 認証と認定とは
- ASP.NET における認証と認定
- Web Site 管理ツール (WSAT) を使用してみよう!
- フォーム認証の使用
- 認証の設定
- 認定 (承認) の設定
- 認証/認定制御にはコード不要?
- 偽装って何だろう?
~ この記述で、ここまで効率化できる! ~
章の目標
ASP.NET Web アプリケーションの応答速度を向上させるための、オプション機能について理解します。
トピック
- ASP.NET のキャッシュとは
- 出力キャッシュ (Output Cache,Fragment Cache)
- データキャッシュ (Cache オブジェクト)
- 出力キャッシュを使ってみよう!
- OutputCache
- VaryByParam による複数バージョンのキャッシュ
- FragmentCache でページの一部を効率的にキャッシュ
- データキャッシュを使ってみよう!
- Data Cache API による有効期限と依存関係の指定
- ファイル依存によるキャッシュの無効化
- Application オブジェクト と Cache オブジェクトはどう使い分ける?
章の目標
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 コンポーネントへの移行
ページのトップへ