• 検索結果がありません。

Windowsフォームアプリケーションの概要

ドキュメント内 NetCOBOL for .NET 応用編 (ページ 97-100)

第4章   NetCOBOL for .NETによる        画面プログラムの作成

4.1 Windowsフォームアプリケーションの概要

4.1.1 Windowsフォームと 

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

Wi n d o w sフ ォ ー ム と は 、Wi n d o w sア プ リ ケ ー シ ョ ン の た め に 、. N E T F r a m e w o r kが 提 供 し て い る 画 面 を 作 成 ・ 実 行 す る た め の フ レ ー ム ワ ー ク で す 。Wi n d o w sフ ォ ー ム の 機 能 は 、 す べ て ク ラ ス で 提 供 さ れ て お

り 、. N E T F r a m e w o r k上 の 言 語 で あ れ ば 、 種 類 に 関 係 な く 利 用 す る こ と が で き ま す 。 ま た 、Wi n d o w sフ ォ ー ム を 利 用 す る ア プ リ ケ ー シ ョ ン を 、

「Wi n d o w sフ ォ ー ム ア プ リ ケ ー シ ョ ン 」 と 呼 び ま す 。

Wi n d o w sフ ォ ー ム ア プ リ ケ ー シ ョ ン は 、Wi n d o w sの 機 能 を 十 分 に 利 用 で き る 形 式 で 、 コ ン ソ ー ル ア プ リ ケ ー シ ョ ン やWe bア プ リ ケ ー シ ョ ン と 比 較 し て 、 画 面 設 計 や 機 能 的 に 自 由 度 が 高 い ア プ リ ケ ー シ ョ ン を 開 発 す る こ と が で き ま す 。

Wi n d o w sフ ォ ー ム ア プ リ ケ ー シ ョ ン は 、 い わ ゆ る イ ベ ン ト ド リ ブ ン

(イ ベ ン ト 駆 動 型)で す 。 「 ボ タ ン の ク リ ッ ク 」 「 画 面 の ロ ー ド 」 な ど 、 イ ベ ン ト ご と に 手 続 き を 記 述 し ま す 。

し か し 、 通 常 は す べ て の 処 理 を イ ベ ン ト 手 続 き に 記 述 す る の で は な く 、 デ ー タ ア ク セ ス や ビ ジ ネ ス ロ ジ ッ ク を ク ラ ス に ま と め て お き 、Wi n d o w s フ ォ ー ム か ら 呼 び 出 し ま す 。 こ う す る こ と で 、 プ ロ グ ラ ム の 再 利 用 性 を 高 め る こ と が で き ま す 。

.Net Framework

Visual Studio .NET

Windowsフォームデザイナ コードエディタ

Windowsフォーム クラス

ビルド ソースプログラム

実行 .NET Framework基本クラス

CLR(Common Language Runtime:共通言語ランタイム)

CLS準拠のプログラム

図 4 . 1 . 1   W i n d o w s フ ォ ー ム ア プ リ ケ ー シ ョ ン の 開 発 イ メ ー ジ  

Wi n d o w sフ ォ ー ム を 使 用 し た ア プ リ ケ ー シ ョ ン 開 発 の 、 基 本 的 な パ タ

ー ン に つ い て 説 明 し ま す 。 ま ず 、Vi s u a l St u d i oの デ ザ イ ナ を 利 用 し て 、

G U Iで 画 面 デ ザ イ ン や プ ロ パ テ ィ の 設 定 な ど を 行 い ま す(コ ー ド 記 述 で の

プ ロ パ テ ィ 設 定 も 可 能)。 そ の 後 、Wi n d o w sフ ォ ー ム の イ ベ ン ト 手 続 き な ど の ア プ リ ケ ー シ ョ ン の 動 作 を 、 コ ー ド エ デ ィ タ で 記 述 し ま す 。

コ ー デ ィ ン グ 終 了 後 、Vi s u a l St u d i oを 利 用 し て 、 ビ ル ド/実 行/デ バ ッ グ を 行 い ま す 。 こ の 手 順 は 、. N E T F r a m e w o r kの 各 言 語 を 通 し て 共 通 で す 。

4.1.2 Windowsフォームアプリケーションの運用形式 

Wi n d o w sフ ォ ー ム ア プ リ ケ ー シ ョ ン の 運 用 形 式 と し て は 、 ス タ ン ド ア

ロ ン 、 ク ラ イ ア ン ト サ ー バ 、X M L We bサ ー ビ ス ク ラ イ ア ン ト が あ り ま す 。

.NET Framework Windows Windows Server

SQL Server

.NET Framework Windows Server

XML Webサービス アプリケーション

.NET Framework Windows .NET Framework

Windows MDB

スタンドアロン クライアントサーバ XML Webサービスクライアント

図 4 . 1 . 2   W i n d o w s フ ォ ー ム ア プ リ ケ ー シ ョ ン の 運 用 形 式  

ス タ ン ド ア ロ ン は 、1台 のWi n d o w s環 境 で 完 結 し た 形 式 で 、 デ ー タ ベ ー ス な ど も ロ ー カ ル に 保 持 し て い ま す 。

ク ラ イ ア ン ト サ ー バ は 、 デ ー タ を サ ー バ 上 に 配 置 し 、 ア プ リ ケ ー シ ョ ン を ク ラ イ ア ン ト に 配 置 す る 形 式 で す 。 複 数 の ク ラ イ ア ン ト で デ ー タ を 共 有 で き る の が 特 徴 で す 。

X M L We bサ ー ビ ス ク ラ イ ア ン ト は 、 比 較 的 新 し い 形 式 で す 。We bサ

ー ビ ス と 呼 ば れ る 、 ビ ジ ネ ス ロ ジ ッ ク を ま と め た ア プ リ ケ ー シ ョ ン を We b上 に 配 置 し 、 ク ラ イ ア ン ト か らX M L We bサ ー ビ ス を 利 用 し ま す 。3 階 層 の シ ス テ ム を 構 築 で き る 利 点 が あ り ま す 。

X M L We bサ ー ビ ス に は 、X M LやS O A Pと い っ た 技 術 が 使 わ れ て い ま

す が 、. N E T F r a m e w o r kに は 、X M L We bサ ー ビ ス へ ア ク セ ス す る た め の イ ン タ フ ェ ー ス ク ラ ス を 自 動 生 成 す る 機 能 が 提 供 さ れ て い る た め 、 複 雑 な 手 続 き を 記 述 す る こ と な く 、 通 常 の ク ラ ス を 扱 う よ う にX M L We bサ ー ビ ス に ア ク セ ス す る こ と が で き ま す 。

ドキュメント内 NetCOBOL for .NET 応用編 (ページ 97-100)