実践 ASPエンジニアのためのASP.NETビルドアップテキスト

[表紙]実践 ASPエンジニアのためのASP.NETビルドアップテキスト

紙版発売

B5変形判/304ページ

定価2,728円(本体2,480円+税10%)

ISBN 4-7741-1698-X

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書では,初級ASPエンジニアに向けて,「オブジェクト指向に関する知識」を中心に解説し,習得済みのASP技術をビルドアップしたその先にASP.NETが存在するという道筋を提供します。サンプルプログラムは,株式会社ユニバーサルコンツェルンが本書のために開発した,一貫したシステム開発要件より抜粋して提供しています。

こんな方におすすめ

  • ASPプログラマ
  • オブジェクト指向を学んでいないVBプログラマ
  • ASP.NETへの乗り換えを検討中のプログラマ

目次

第1章 新しいソフトウェア開発基盤―.NET

  • 1.1 ファーストステップ
    • 1.1.1 .NETとは
    • 1.1.2 .NET以前
    • 1.1.3 Windows DNAアプリケーション
    • 1.1.4 Windows DNAモデルの問題点―DLL Hell(DLL地獄)の問題
  • 1.2 .NET構想
    • 1.2.1 .NET Frameworkの構造
    • 1.2.2 .NETアプリケーション実行までの流れ
    • 1.2.3 .NET構想によって与えられる恩恵
  • 1.3 CLR(共通言語ランタイム)4
    • 1.3.1 CLRの概要
    • 1.3.2 アセンブリ
    • 1.3.3 共通型
    • 1.3.4 ガベージコレクタ

第2章 ASP/ASP.NET構文比較

  • 2.1 根本的な違い
    • 2.1.1 宣言とデータ型
    • 2.1.2 イベントドリブン
  • 2.2 データ型の変更
    • 2.2.1 整数型と浮動小数点型の変更
    • 2.2.2 Byte型とChar型の変更
    • 2.2.3 Currency型とDecimal型の変更と追加
    • 2.2.4 String型の変更
    • 2.2.5 Variant型の廃止
    • 2.2.6 CTypeステートメント
  • 2.3 変数宣言の変更
    • 2.3.1 宣言時の初期化
    • 2.3.2 複数の変数の宣言
    • 2.3.3 Dim...As New...
    • 2.3.4 変数のスコープ
  • 2.4 配列の変更
    • 2.4.1 Option Baseステートメントの廃止
    • 2.4.2 配列の宣言
  • 2.5 ユーザー定義型の変更
  • 2.6 演算子の変更
    • 2.6.1 連結演算子
    • 2.6.2 AndAlso/OrElse演算子
  • 2.7 オブジェクト構文の変更
    • 2.7.1 Setステートメントの廃止
    • 2.7.2 Propertyルーチンの変更
  • 2.8 エラー処理の変更
    • 2.8.1 Try...Catch...Finaly構造
    • 2.8.2 Catchステートメント
  • 2.9 プロシージャ構文の変更
    • 2.9.1 かっこ( )
    • 2.9.2 引数の渡し方
    • 2.9.3 オプション引数のデフォルト値
    • 2.9.4 Returnステートメント
  • 2.10 イベント処理の変更
  • 2.11 名前空間
    • 2.11.1 Importsキーワード
  • 2.12 その他
    • 2.12.1 Optionステートメントの変更
    • 2.12.2 GoTo,GoSubステートメントの廃止
    • 2.12.3 DefTypeステートメントの廃止
  • 2.13 廃止/非推奨キーワード一覧
  • 2.14 VB .NETキーワード一覧

第3章 Visual Studio .NET

  • 3.1 Visual Studio .NETに含まれる機能
  • 3.2 Visual Studio .NETに付属する機能とツール
  • 3.3 Visual Studio .NETのインストール
    • STEP1 コンポーネントアップデート
    • STEP2 Visual Studio .NETセットアップ
    • STEP3 Service Releaseの確認
  • 3.4 Visual Studio .NETの画面構成
    • 3.4.1 ソリューションとプロジェクト
    • 3.4.2 スタートページとプロファイル
    • 3.4.3 新しいプロジェクトの作成
    • 3.4.4 Webフォームでの作業
    • 3.4.5 Visual Studioマクロ
    • 3.4.6 その他のビジュアルエディタ

第4章 ASP.NETプログラム初歩

  • 4.1 Hello Worldプログラム
    • 4.1.1 ASPプログラミング
    • 4.1.2 ASP.NETプログラミング
    • 4.1.3 Hello Worldプログラムの解説
  • 4.2 ASP.NETプログラムの基本要素
    • 4.2.1 Pageクラス
    • 4.2.2 Requestプロパティ
    • 4.2.3 Responseプロパティ
    • 4.2.4 Session,Applicationプロパティ
    • 4.2.5 ラウンドトリップ
    • 4.2.6 ビューステート
    • 4.2.7 ポストバック
    • 4.2.8 ページディレクティブ
    • 4.2.9 コードビハインド
    • 4.2.10 スマートナビゲーション
    • 4.2.11 Global.asax
    • 4.2.12 web.configファイル
  • 4.3 Visual Studio .NETの利用(Hello Worldアプリケーション)

第5章 オブジェクト指向

  • 5.1 オブジェクト指向概念
    • 5.1.1 .NETへのスムーズな移行のために
    • 5.1.2 はじめに
    • 5.1.3 クラス
    • 5.1.4 オブジェクト指向の基本概念
    • 5.1.5 オブジェクト指向開発
  • 5.2 クラス
    • 5.2.1 題材――定数管理クラス
    • 5.2.2 クラスの作成
    • 5.2.3 メンバの追加
    • 5.2.4 コンストラクタの作成
    • 5.2.5 クラスメンバ/メソッドのスコープ
    • 5.2.6 メソッドの作成
    • 5.2.7 プロパティの作成
    • 5.2.8 メソッドの多重定義(オーバーロード)
    • 5.2.9 共有メンバ・メソッド・プロパティ29
    • 5.2.10 インスタンスの解放
    • 5.2.11 名前空間
    • 5.2.12 サンプルコードの修正
  • 5.3 継承
    • 5.3.1 題材――アプリケーションベースクラス
    • 5.3.2 先にサンプルを作成
    • 5.3.3 継承の基本
    • 5.3.4 メソッドのオーバーライド
    • 5.3.5 継承とスコープ
    • 5.3.6 Me,MyBase,MyClassキーワード
    • 5.3.7 抽象クラスの作成
    • 5.3.8 アーリーバインディングとレイトバインディング
    • 5.3.9 Shadowsキーワードに注意せよ
  • 5.4 インターフェース
    • 5.4.1 題材――Genesisクラス,AppBaseクラスの改良
    • 5.4.2 インターフェースの宣言
    • 5.4.3 インターフェースの実装
    • 5.4.4 クラス,インターフェース設計の指針

第6章 フォーム

  • 6.1 用意されているコントロール
  • 6.2 HTMLサーバーコントロール
    • 6.2.1 基本クラス
    • 6.2.2 HtmlGenericControlクラス
    • 6.2.3 固有のコントロールクラス
  • 6.3 ASP.NET検証コントロール
    • 6.3.1 基本クラス
    • 6.3.2 固有の検証コントロールクラス
  • 6.4 ASP.NET Webフォームコントロール
    • 6.4.1 基本クラス
    • 6.4.2 固有のWebフォームコントロールクラス
  • 6.5 ASP.NETリストコントロール
    • 6.5.1 基本クラス
    • 6.5.2 固有クラス
  • 6.6 ASP.NETリッチコントロール

第7章 ADO.NET

  • 7.1 ADO.NETの概要
    • 7.1.1 ADO.NET のコンポーネント
    • 7.1.2 2つのデータプロバイダ
    • 7.1.3 RecordsetとDataSet
    • 7.1.4 DataReader と DataSet
  • 7.2 DataReaderの使用――ログインフォームの作成
    • 7.2.1 データベース,テーブルの作成
    • 7.2.2 フォームの作成
    • 7.2.3 コードの確認
    • 7.2.4 ハンドラの追加
    • 7.2.5 プログラムの実行
    • 7.2.6 メソッドとプロパティのまとめ
  • 7.3 DataSetの使用――ユーザーマスタメンテナンス画面の作成
    • 7.3.1 フォームの作成
    • 7.3.2 プログラムの実行
    • 7.3.3 プロパティ,メソッドのまとめ

第8章 メールアプリケーション

  • 8.1 .NETのメール機能
  • 8.2 メーラークラスの作成
    • 8.2.1 メーラークラスの概念図
  • 8.3 メール受信
    • 8.3.1 メール送受信の概要
    • 8.3.2 RFC
    • 8.3.3 POP3の特徴
    • 8.3.4 POP3Clientクラス
  • 8.4 メールメッセージの解析
    • 8.4.1 MIME (Multipurpose Internet Mail Extensions)
    • 8.4.2 LocalMailDataクラス
    • 8.4.3 LocalMailDataCollectionクラス
    • 8.4.4 MailAttachmentクラス
    • 8.4.5 MailAttachmentCollectionクラス
  • 8.5 メール送信
    • 8.5.1 SMTPの特徴
    • 8.5.2 SMTPClientクラス
  • 8.6 ユーザーインターフェースの追加

第9章 ASP.NET実習

  • 9.1 定数管理クラスの改良
  • 9.2 ログイン画面
  • 9.3 トップページ
  • 9.4 スケジュール一覧の作成
    • 9.4.1 準備
    • 9.4.2 コードの紹介
    • 9.4.3 サンプルの実行