...

Biz/Browser Essentials for Programmer

by user

on
Category: Documents
19

views

Report

Comments

Transcript

Biz/Browser Essentials for Programmer
はじめに
本テキストは、Biz/Browser Essentials for Programmerのテキストです。内容は、以
下の通りです。
• 対象者
Biz/Browserのアプリケーションを初めて開発するプログラマー
• 受講条件
Biz/Browserを使ったWebシステムの基本構成、仕組みを理解していること。又は、
Biz/Browser Essentials for Beginnerの内容に相当する知識を持っていること。
• ねらい
Biz/Designerの使い方を習得し、CRSの仕様、主要なGUI部品、各種データの取り
扱い方、画面作成、画面遷移、画面間のデータの受け渡し、サーバサイドアプリ
ケーションとの連携方法を理解し、簡易なBiz/Browserのアプリケーションを作成で
きるようにする。
1
目次
• Biz/Designer入門
Biz/Designerとは
基本操作方法
アプリケーション作成の流れ
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 6
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 7
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22
• Biz/Designerの基本機能
ドッキングビュー
プロジェクトビュー
オブジェクトビュー
プロパティビュー
クラスセレクタビュー
カラーパレット
デザインビュー
標準ツールバー
レイアウトバー
アウトプットビュー
ウォッチビュー
プロジェクト設定
ネットワーク設定
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
24
26
29
30
33
36
37
41
42
43
50
53
66
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
70
71
72
73
74
76
78
80
81
82
83
85
87
• CRSプログラム概要
CRS(Chain Reflection Script)とは
CRSプログラムの基本構造
クラスとオブジェクト
プロパティ、メソッド
イベントとイベントハンドラについて
クラスとパッケージについて
GUIクラスの派生図
オブジェクトの表示順序
配列オブジェクト
オブジェクトの参照
var変数
グローバル名前空間
ユーザークラス
2
目次
ファンクション(ユーザ定義関数)
ユーザ定義イベント
参照演算子
Webサーバとの通信について
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
89
90
91
92
• 画面遷移について
画面遷移について
演習問題1
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 95
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 96
• 複合オブジェクトの作成と使用方法
親子構造を持つオブジェクト
・・・・・・・・・・・・・・・・・・・・・・・・・・・
演習問題2
・・・・・・・・・・・・・・・・・・・・・・・・・・・
複合オブジェクトの選択要素番号の取得・・・・・・・・・・・・・・・・・・・・・・・・・・・
Spreadクラス
・・・・・・・・・・・・・・・・・・・・・・・・・・・
演習問題3
・・・・・・・・・・・・・・・・・・・・・・・・・・・
FlexViewクラス
・・・・・・・・・・・・・・・・・・・・・・・・・・・
演習問題4
・・・・・・・・・・・・・・・・・・・・・・・・・・・
101
102
104
108
111
114
123
• CSVデータの扱い方
CSVDocumentクラス
CSV定数
オペレータ
演習問題5
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
127
129
130
133
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
137
141
142
143
144
145
146
147
148
149
• XMLデータの扱い方
XMLパッケージ
XmlDOMImplementationクラス
XmlNodeクラス
XmlDocumentクラス
XmlElementクラス
XmlCharacterDataクラス
XmlTextクラス
XmlNodeListクラス
XML定数
オペレータ
3
目次
演習問題6
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 151
• サーバサイドアプリケーションとの連携
HTTPパッケージ
HttpSessionクラス
HttpRequestクラス
HttpResponseクラス
HttpAsyncSessionクラス
演習問題7
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
155
156
157
158
159
161
• 画面間のデータの受け渡し
グローバル名前空間を使用する方法
ユーザ定義関数を使用する方法
ユーザ定義イベントを使用する方法
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 165
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 167
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 169
• 例外ハンドリング
try…catch構文
グローバル例外ハンドリング
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 173
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 175
• ローカルファイルの扱い方
FileSystemクラス
Fileクラス
ログファイルの出力例
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 177
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 179
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 180
• 簡易帳票の作成
Docクラス
簡易帳票の出力例
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 182
・・・・・・・・・・・・・・・・・・・・・・・・・・・ 183
• 総合演習
概要
画面イメージ
演習
サーバサイドアプリケーション概要
共通関数パッケージ概要
データベース定義
解答例
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・
4
186
187
189
227
241
244
248
Biz/Designer入門
5
Biz/Designerとは
Biz/DesignerはBiz/Browserのアプリケーションを作成するための開発環境です。
画面デザイン、画面制御のロジック作成、デバッグなど、Biz/Browserのアプリケー
ション開発のための様々な機能が備わっています。
プレビューウィンドウ
プロパティ&イベントビュー
デザイン&スクリプトビュー
プロジェクトビュー
オブジェクトビュー
アウトプットビュー
クラスセレクタビュー
カラーパレットビュー
※一部の機能のみ表示しています
6
基本操作方法
• 1.プロジェクトを作成する
ツールバーのファイルメニューから「新規プロジェクト(N)」を選択します。
選択
新規プロジェクトウィンドウで、「空のプロジェクト」を選択して、OKボタンをクリックし
ます。
選択
クリック
7
基本操作方法
「プロジェクト名」に、作成するアプリケーションの名前を入力します。本テキストでは、
「B-Programmer」と入力しています。
「プロジェクト」は同名のWindowsフォルダとして保存されます。「作成フォルダ」は、
上記のWindowsフォルダを格納する場所の指定に使用します。任意の場所を入力
してOKボタンをクリックします。
入力
クリック
プロジェクトビューの一覧に、作成したプロジェクトが追加されます。
8
基本操作方法
• 2 .フォームを作成する
プロジェクトビュー内のプロジェクトアイコンを右クリックをします。ポップアップしたメ
ニューから「新規作成」を選択して、「フォーム」をクリックします。
右クリック
選択
クリック
9
基本操作方法
デザインビューに、フォームが表示されます。これがBiz/Browserのアプリケーション
の基本画面です。このフォームにオブジェクトを配置します。
作成されたフォーム
10
Fly UP