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

NetCOBOL for .NETの開発資産

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

第2章   NetCOBOL for .NETを使う

2.1 NetCOBOL for .NETの開発資産

2.1.1 プログラム開発の単位 

N e t C O B O L f o r . N E Tア プ リ ケ ー シ ョ ン は 、Vi s u a l St u d i oの 開 発 環 境 を 用 い て 開 発 し ま す 。Vi s u a l St u d i oで は 、 開 発 資 産 は ソ リ ュ ー シ ョ ン と プ ロ ジ ェ ク ト と い う2つ の 単 位 で 管 理 さ れ ま す 。

ソリューション プロジェクト

画面ファイル

主プログラムソースファイル 副プログラムソースファイル クラスライブラリソースファイル

プログラム

プログラム プロジェクト

画面ファイル

主プログラムソースファイル 副プログラムソースファイル クラスライブラリソースファイル

図 2 . 1 . 1   プ ロ グ ラ ム 開 発 の 単 位  

ソ リ ュ ー シ ョ ン  

プ ロ グ ラ ム の も っ と も 大 き な 管 理 単 位 で す 。 ソ リ ュ ー シ ョ ン に は 一 つ 以 上 の プ ロ ジ ェ ク ト が 含 ま れ ま す 。 関 連 す る プ ロ ジ ェ ク ト を ま と め て ソ リ ュ ー シ ョ ン と し て 管 理 し ま す 。 通 常 は ソ リ ュ ー シ ョ ン に は プ ロ ジ ェ ク ト し か 含 ま れ ま せ ん が 、 ソ リ ュ ー シ ョ ン に 共 通 で プ ロ ジ ェ ク ト に 含 ま れ な い フ ァ イ ル を ソ リ ュ ー シ ョ ン 項 目 と し て 追 加 す る こ と も で き ま す 。

プ ロ ジ ェ ク ト  

個 々 の プ ロ グ ラ ム の 管 理 単 位 で す 。N e t C O B O L f o r . N E Tに は 、8種 類

の プ ロ ジ ェ ク ト お よ び4種 類 のWe bサ イ ト の テ ン プ レ ー ト(雛 形)が 用 意 さ れ て い て 、 プ ロ ジ ェ ク ト の 作 成 時 に プ ロ グ ラ ム の 目 的 に 応 じ た プ ロ ジ ェ ク ト の テ ン プ レ ー ト を 選 び ま す 。

プ ロ ジ ェ ク ト / W e b サ イ ト を 構 成 す る フ ァ イ ル  

N e t C O B O L f o r . N E Tの プ ロ ジ ェ ク ト /We bサ イ ト を 構 成 す る フ ァ イ ル に は 、 ソ ー ス フ ァ イ ル や 登 録 集 が あ り ま す 。 プ ロ ジ ェ ク ト を 構 成 す る フ ァ イ ル の 種 類 は 、 ア プ リ ケ ー シ ョ ン の 形 式 に よ っ て 異 な り ま す 。

2.1.2 ファイルの種類と機能 

N e t C O B O L f o r . N E Tで の 開 発 時 、 プ ロ ジ ェ ク ト /We bサ イ ト に 登 録 す る(登 録 さ れ る)主 な フ ァ イ ル に つ い て 説 明 し ま す 。

WCFサービス

ODBC情報ファイル 任意

印刷情報ファイル 任意

エントリ情報ファイル 任意

実行用の初期化ファイル

*.cbr(変更可能)

ファイル定義体ファイル(*.ffd)

*.ffd

帳票定義体ファイル

*.pmd、*.pxd、*.smd

COBOL固有ファイル

アセンブリリソースファイル

*.resx リソースファイル

Web ユーザー コントロール Web サービス

Web フォーム

*.aspx、*.asmx、*.asax、*.ascx、

*.svc Web関連ファイル

プログラム原型定義 ENUM定義 デリゲート定義 インタフェース定義 クラス定義 プログラム定義

*.cob、*.cbl、*.cobol,*.cobx COBOLソースファイル

機能/役割 拡張子

区分

図 2 . 1 . 2   フ ァ イ ル の 種 類 と 機 能  

C O B O L ソ ー ス フ ァ イ ル  

C O B O L言 語 で 記 述 さ れ た プ ロ グ ラ ム の ソ ー ス フ ァ イ ル で す 。 プ ロ グ

ラ ム 定 義 や ク ラ ス 定 義 を 記 述 し ま す 。 プ ロ グ ラ ム ( 主 、 副 ) や ク ラ ス な ど で 利 用 し ま す 。 拡 張 子 は 、* . c o b、* . c b l、* . c o b o l、* . c o b xの4種 類 が 使 え ま す 。 拡 張 子 ご と に 制 限 は あ り ま せ ん 。 一 般 的 に は 、* . c o b を 利 用 し ま す (* . c b lは 登 録 集 と し て 使 用 す る ケ ー ス が 多 く な っ て い ま す ) 。 ま た 、. c o b xは デ ザ イ ナ で 使 用 し ま す 。

W e b 関 連 フ ァ イ ル  

We bフ ォ ー ム やX M L We bサ ー ビ ス な ど の 機 能 で 使 用 さ れ る フ ァ イ ル で す 。 主 にG U Iで 編 集 し ま す 。We b関 連 フ ァ イ ル は 、. N E T

F r a m e w o r kで 共 通 に 利 用 さ れ る フ ァ イ ル で あ り 、N e t C O B O L f o r . N E T独 自 の フ ァ イ ル で は あ り ま せ ん 。

リ ソ ー ス フ ァ イ ル  

さ ま ざ ま な デ ー タ を ア プ リ ケ ー シ ョ ン と は 別 に 格 納 し て い る の が リ ソ ー ス フ ァ イ ル で す 。 リ ソ ー ス フ ァ イ ル を 変 更 し て も 、 ア プ リ ケ ー シ ョ ン 全 体 を 再 コ ン パ イ ル す る 必 要 が あ り ま せ ん 。 リ ソ ー ス フ ァ イ ル は 、. N E T F r a m e w o r kの 機 能 と し て 提 供 さ れ て い ま す 。

C O B O L 固 有 フ ァ イ ル  

. N E T F r a m e w o r kに は 用 意 さ れ て お ら ず 、N e t C O B O L f o r . N E Tで 利 用 す る フ ァ イ ル で す 。 通 常 は プ ロ ジ ェ ク ト に は 追 加 せ ず に 利 用 し ま す が 、 目 的 に 応 じ て プ ロ ジ ェ ク ト に 追 加 す る こ と も で き ま す 。

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