一社研修のお問い合わせ

.NETによるスマートクライアント・アプリケーションの開発

 

ホワイトペーパー

.NETによるスマートクライアント・
アプリケーションの開発


コース番号:509 5日間

この研修では次のスキルが習得できます

研修コースの概要

.NETのような強力なクラス・ライブラリを効率よく使いこなすには、それらが提供するクラスのできるだけ多くを使用する経験を積み、さらにそれらがフレームワークの中でどのような役割・構成で使われるかを良く理解する必要があります。本講座ではWindowsアプリケーションで使われる数多くのGUIクラスについて実習を通して使用法および内部構成・動作を学習します。また国際化、DataSetやXMLとデータベースとの結合、データバインディング、GUIパフォーマンスを上げるための並行プログラムと同期、独自のカスタムコントロールの作成、Webサービスとそのクライアントの構築など高度な機能についても実習を通して深く学びます。中・上級の設計者・プログラマの方々に.NET上でのWindowsアプリケーションの作成法を短期間で効率よく学習して頂くことを目的にしています。

この研修の対象者

この講座は、.NETが提供する多くのGraphic User Interface(GUI)コントロールやコンポーネントについて解説・実習を通して深く学ぶことを目的としており、すぐに.NETのデスクトップ・アプリケーションの開発を始める方や、他の環境から.NETに移行する方に最適です。実習は各自の目的・好みに応じてC#あるいはVB.NETのいずれかで行えます。 受講には.NET言語、C++、Java、などのプログラミング言語の経験が必要です。

研修コースの内容

デスクトップ・アプリケーション開発の概論

  • .NETアプリケーションの概要
  • アプリケーション開発の選択肢:
    デスクトップ、Web、スマートクライアント
  • .NET Windowsフォームアプリケーションの利点

Windowsフォームアプリケーションの構築

フォームとコントロールのプログラミング

  • フォームの作成と表示
  • コードによるコントロールの操作
  • イベントハンドラによる入力への対応
  • .NETのシリアル化

継承による機能の拡張

  • 継承されたフォームとコントロールの開発
  • 作成済みコントロールへのプロパティ、メソッド、列挙子の追加
  • オーバーロードとオーバーライド

Visual Studio 2008による開発の迅速化

  • テンプレートによるプロジェクトの構築
  • フォームやコントロールの設計

Windowsユーザーインターフェイスの設計

GUIをデザインする上での要素

  • ガイドラインとスタンダード
  • アプリケーションやフォームのスタイルの選択

Officeスタイルのアプリケーションの開発

  • MenuStrip
  • ContextMenuStrip
  • ToolStrip
  • StatusStrip
  • ToolTip
  • ErrorProvider

入力を得るためのダイアログ

  • カスタムダイアログの作成
  • .NETコモンダイアログの利用

.NET Frameworkの活用

国際対応アプリケーション

  • グローバリゼーションとローカリゼーション
  • 多言語対応したインターフェイス
  • 国際対応アプリケーションのテスト

Outlookスタイルのアプリケーションの設計

  • マルチペイン・インターフェイスの構築
  • TreeViewやListViewコントロールによる複雑な情報の表示

マルチスレッド・インターフェイスの構築

  • ユーザーインターフェイスの応答性の維持
  • BackgroundWorkerコンポーネントによるマルチスレッド・プログラムの自動化
  • マルチスレッド・アプリケーション上のデータの同期化
  • デリゲートと非同期関数

データバインディング

.NETデータバインディングの構成

  • 単純バインディングと複合バインディング
  • 配列、クラス、XMLへのデータのバインド

ADO.NETデータバインディングの特徴

  • BindingSource
  • TableAdapter
  • BindingNavigator
  • DataGridView
  • DataSources
  • DataSets
  • XML文書やデータベースでのデータの検索および更新
  • マスター/詳細フォームによるリレーショナルデータ間の移動
  • ユーザーの入力の検証

印刷とレポート作成

.NETの印刷クラスの利用

  • PrintDocumentオブジェクトの操作
  • 印刷コントロールを使用した印刷プレビュー

カスタムコントロールの作成

  • ユーザーコントロールとオーナー描画コントロール
  • カスタムコントロールの描画と設計
  • カスタムイベントの引数とデリゲート
  • GDI+のペン、ブラシ、描画、画像表示

Windowフォームコントロールのホスティング

  • Windowsコントロールライブラリの作成
  • JavaScriptによるコントロールへのアクセス

インターネット上で使用可能なアプリケーション

  • Webサービスの呼び出し
  • Webサービスの非同期呼び出し
  • ClickOnceデプロイメントによるWindowsアプリケーションの公開
  • コード・アクセス・セキュリティ(CAS)の設定
  • インターネットエクスプローラ上でのプログラム実行

演習の内容

このコースでは、C#やVB.NETを使用したスマートクライアント・アプリケーションの開発を実務に即した実習の中で体験できます。

  • Windowsフォームアプリケーションの開発
  • MDI、Outlookスタイル、通知領域アプリケーションのプログラミング
  • DataGridView、ListView、TreeView、ErrorProviderを使用したインターフェイスの設計
  • 複合スレッドの使用
  • フォームとリソースの国際化
  • XMLとデータベースのデータバインディング
  • カスタムコントロール、ユーザーコントロールの作成
  • 印刷とレポート作成
  • Webサービスの構築と利用
  • ClickOnceデプロイメントの設定

 IT・テクノロジー研修コースの一覧に戻る

 一社研修のお問い合わせ