Comments
Description
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