PowerBuilder 9.0實用解析

PowerBuilder 9.0實用解析

《PowerBuilder 9.0實用解析》是2004 年3月電子工業出版社出版的圖書,作者是 郭寶利 康海濤 李冬冬。

內容簡介

本書全面、系統地介紹了PowerBuilder 9.0的開發環境、技巧以及筆者多年來的PowerBuilder開發經驗。全書共分3部分,第1~19章為C/S開發,第20~24章為B/S套用開發,其餘內容為PowerBuilder擴展功能。其中,第1~4章介紹PowerBuilder 的基礎知識;第5~9章介紹PowerBuilder的編程知識,並融會了筆者多年來的開發經驗;第10~19章和第28章緊密結合軟體項目設計思想,介紹了PowerBuilder 項目開發的實用知識;其他章節側重於PowerBuilder 9.0新增知識和B/S開發的介紹。

本書涵蓋了PowerBuilder 9.0的所有內容,知識點系統、全面和實用,適用於從事或準備從事使用PowerBuilder 進行開發的各層次的工程技術人員以及大中專院校師生。  

目錄

第1章 powerbuilder基礎 1

1.1 新增功能 1

1.1.1 改進綜述 1

1.1.2 powerbuilder 9.0的主要特徵 3

1.1.3 powerbuilder 9.0的主要改進 4

1.2 什麼是powerbuilder 12

1.2.1 畫筆 13

1.2.2 事件和腳本 13

1.2.3 函式 14

1.2.4 庫檔案 14

1.2.5 創建執行檔案 14

1.3 powerbuilder工作環境 15

1.3.1 關於powerbar 15

1.4 使用工具條 17

1.4.1 下拉工具條 17

1.4.2 控制工具條的顯示 17

1.4.3 移動工具條 18

1.4.4 配置工具條 18

1.4.5 創建新的工具條 20

1.5 彈出選單和屬性視窗 21

.1.5.1 彈出選單 21

1.5.2 選擇對象 21

1.5.3 屬性視窗 21

1.6 使用檔案編輯器 22

1.6.1 文字的查找和替換 23

1.6.2 增加或取消行注釋 23

1.6.3 輸入、輸出檔案 24

1.6.4 選中文字的拖放 24

1.7 使用線上幫助 24

1.8 理解powerbuilder對象 24

1.8.1 屬性 25

1.8.2 函式 25

1.8.3 事件 26

1.9 理解配置檔案 26

1.10 配置powerbuilder的啟動參數 28

1.11 開發應用程式的步驟 29

第2章 application對象 31

2.1 套用對象操作 31

2.1.1 創建application 31

2.1.2 打開application 32

2.1.3 設定庫搜尋路徑 33

2.2 application畫板 34

2.2.1 定義變數 35

2.2.2 編寫腳本 35

2.2.3 定義函式 36

2.2.4 定義事件 37

2.2.5 設定屬性 37

2.2.6 編輯環境 38

2.3 顯示套用對象樹 38

2.4 套用對象概述 39

2.5 套用對象事件 41

2.5.1 open事件 41

2.5.2 close事件 43

2.5.3 idle事件 43

2.5.4 systemerror事件 43

2.5.5 connectionbegin事件 49

2.5.6 connectionend事件 49

2.6 套用對象函式 49

2.7 套用對象的屬性 50

2.7.1 general屬性 50

2.7.2 附加屬性 52

2.7.3 toolbar屬性 52

第3章 視窗和視窗畫板 53

3.1 視窗畫板 53

3.1.1 window畫板的組成 53

3.1.2 定製視窗畫板 56

3.1.3 打開和創建視窗 58

3.1.4 保存視窗 59

3.1.5 視窗畫板中的快捷操作 60

3.2 關於視窗 60

3.2.1 視窗的組成 60

3.2.2 視窗的類型 61

3.3 設定視窗屬性 62

3.3.1 開發時設定屬性 63

3.3.2 運行時的屬性 65

3.4 使用控制項 66

3.4.1 控制項簡介 66

3.4.2 放置控制項 67

3.4.3 選中控制項 68

3.4.4 控制項的對齊和大小調整 68

3.5 視窗對象事件 69

3.5.1 activate和deactivate事件 70

3.5.2 open事件 70

3.5.3 close和closequery事件 70

3.5.4 resize事件 72

3.6 視窗的常用函式 72

3.6.1 open函式 73

3.6.2 close函式 73

3.6.3 messagebox函式 73

第4章 資料庫 76

4.1 資料庫概述 76

4.1.1 表和列 76

4.1.2 主鍵 76

4.1.3 外部鍵 77

4.1.4 索引 77

4.1.5 視圖 77

4.1.6 擴展屬性 77

4.2 database畫板 77

4.2.1 資料庫畫板概述 78

4.2.2 畫板組成 79

4.2.3 畫板中的操作 79

4.2.4 定製畫板 83

4.3 本地資料庫操作 84

4.3.1 創建本地庫 84

4.3.2 刪除本地庫 85

4.4 數據表操作 86

4.4.1 創建數據表 86

4.4.2 定義欄位 87

4.4.3 指定表和欄位的擴展屬性 88

4.4.4 替換表 89

4.4.5 拷貝、剪下、貼上欄位 90

4.4.6 刪除表 90

4.4.7 表的其他操作 91

4.4.8 關於系統表 92

4.5 鍵操作 92

4.5.1 查看鍵 93

4.5.2 打開相關表 93

4.5.3 定義主鍵 93

4.5.4 定義外部鍵 94

4.5.5 修改、刪除鍵 95

4.6 索引操作 96

4.6.1 創建索引 96

4.6.2 修改索引 97

4.6.3 刪除索引 97

4.7 視圖操作 97

4.7.1 使用視圖 97

4.7.2 打開已存在視圖 98

4.7.3 創建視圖 98

4.7.4 連線表 98

4.7.5 顯示視圖的sql語句 100

4.7.6 刪除視圖 100

4.7.7 輸出視圖的語句 100

第5章 編寫腳本 101

5.1 powerscript畫板 101

5.1.1 熟悉環境 101

5.1.2 配置script視窗 102

5.2 編寫腳本 102

5.2.1 貼上語句 102

5.2.2 添加注釋 103

5.2.3 查找替換 104

5.2.4 編譯腳本 105

5.3 powerscript語言基礎 106

5.3.1 注釋 106

5.3.2 標識符 106

5.3.3 特殊ascii字元 107

5.3.4 標號 108

5.3.5 null值 108

5.3.6 保留字 109

5.3.7 指代詞 110

5.3.8 續行和斷句 112

5.3.9 空白 113

5.4 數據類型和變數聲明 113

5.4.1 變數的作用域 113

5.4.2 變數聲明 114

5.4.3 變數的存取許可權 116

5.4.4 數據類型 116

5.5 運算符和表達式 120

5.5.1 算術運算符 121

5.5.2 關係運算符 122

5.5.3 邏輯運算符 123

5.5.4 連線運算符 123

5.5.5 運算符的優先權 124

5.5.6 表達式和賦值 124

5.6 基本語句 125

5.6.1 分支語句 125

5.6.2 循環 127

5.6.3 call語句 130

5.6.4 continue語句 131

5.6.5 exit語句 132

5.6.6 goto語句 132

5.6.7 halt語句 133

5.6.8 return語句 133

5.7 定製事件 133

5.8 函式和結構 134

5.8.1 編寫函式 135

5.8.2 定義結構 136

5.9 數組 136

5.9.1 定義數組 137

5.9.2 給數組賦值 138

5.9.3 使用數組 139

5.10 在腳本中嵌入sql語句 140

5.10.1 事務 141

5.10.2 在power builder中使用sql語句的格式 141

5.10.3 連線和斷開資料庫 142

5.10.4 選取單行數據 143

5.10.5 判斷事務對象的返回信息 143

5.10.6 插入、刪除和修改數據 145

第6章 數據視窗對象 147

6.1 數據視窗畫板 147

6.1.1 設定datawindow畫板 147

6.1.2 design視窗 148

6.1.3 preview視窗 150

6.1.4 control list視窗 151

6.1.5 data視窗 152

6.1.6 properties視窗 152

6.1.7 column specification視窗 152

6.2 創建數據視窗 153

6.3 數據視窗的數據源 155

6.3.1 quick select數據源 155

6.3.2 sql select數據源 156

6.3.3 query數據源 160

6.3.4 external數據源 160

6.3.5 stored procedure(存儲過程) 161

6.4 顯示樣式 162

6.4.1 grid顯示樣式 162

6.4.2 tabular顯示樣式 163

6.4.3 group顯示樣式 163

6.4.4 freedom顯示樣式 165

6.4.5 label顯示樣式 166

6.4.6 n-up顯示樣式 166

6.4.7 crosstab顯示樣式 167

6.4.8 graph顯示樣式 168

6.4.9 composite顯示樣式 169

6.4.10 richtext顯示樣式 169

6.4.11 ole 2.0顯示樣式 170

6.5 數據視窗對象 171

6.5.1 報表級格式 172

6.5.2 數據視窗的層次 172

6.6 數據視窗的修改屬性 173

6.7 欄位操作 177

6.7.1 選擇編輯類型 178

6.7.2 設定欄位編輯格式 178

6.7.3 重要屬性設定 182

6.7.4 增加和刪除欄位 183

6.7.5 調整欄位的顯示順序 184

6.8 計算域和計算欄位 184

6.8.1 條件判斷 186

6.8.2 累積 187

6.8.3 百分比 187

6.8.4 引用不同行的數據 187

6.8.5 數據行的修改狀態 188

6.9 排序、過濾和分組 189

6.9.1 排序 189

6.9.2 過濾 190

6.9.3 分組 191

6.10 數據操作 193

第7章 使用控制項 195

7.1 命令按鈕和圖形按鈕 195

7.1.1 概述 195

7.1.2 常用屬性 195

7.1.3 事件和腳本 196

7.1.4 典型實例 196

7.2 列表框和圖形列表框 198

7.2.1 使用概述 199

7.2.2 常用屬性 199

7.2.3 事件和腳本 200

7.2.4 常用函式 200

7.2.5 典型實例 204

7.3 條狀控制項 206

7.3.1 滾動條 206

7.3.2 軌跡條 209

7.3.3 進度條 209

7.4 文本的顯示和編輯 210

7.4.1 單行編輯器 211

7.4.2 多行編輯器 213

7.4.3 禁止編輯器 214

7.4.4 富文本編輯器 216

7.4.5 靜態文本 219

7.4.6 靜態連結 219

7.5 下拉列表框和圖形下拉列表框 220

7.5.1 屬性 220

7.5.2 事件 221

7.5.3 函式 221

第8章 數據視窗控制項 223

8.1 例述數據視窗編程 223

8.2 數據視窗控制項屬性 228

8.3 數據視窗事件 230

8.4 數據視窗事件綜述 234

8.4.1 腳本執行效率 234

8.4.2 dwo參數的使用 235

8.5 數據緩衝區 236

8.5.1 緩衝區 236

8.5.2 套用實例 237

8.6 編輯控制項 239

8.7 讀取和設定數據 240

8.8 查詢和排序 243

8.9 數據列印 247

8.9.1 啟動列印作業 248

8.9.2 關閉列印作業 248

8.9.3 printdatawindow函式 248

8.9.4 print函式 249

第9章 選單和mdi 251

9.1 設計選單 251

9.1.1 設計選單項 253

9.1.2 修改選單項的屬性 253

9.2 關於選單的編程 254

9.2.1 為“退出”選單項編寫腳本 254

9.2.2 選中某個選單項 254

9.2.3 隱含某個選單項 255

9.2.4 使某個選單項失效 255

9.2.5 調整工具條的位置 255

9.2.6 修改工具條上滑鼠右鍵彈出選單中的內容 257

9.2.7 動態設定microhelp 257

9.2.8 使用右鍵彈出選單 257

9.2.9 改變視窗中的選單 258

9.2.10 設計一個通用工具條配置視窗 258

9.3 什麼是mdi套用 260

9.3.1 選單條和工具條 260

9.3.2 客戶區 261

9.4 選單和mdi 262

9.4.1 打開sheet 262

9.4.2 獲取當前sheet 263

9.4.3 安排sheet的布局 264

9.4.4 維護選單 264

9.4.5 獲取工具條的信息 265

9.4.6 保存和恢復工具條的設定 266

9.4.7 遍歷選單項 270

9.5 一個mdi套用實例 270

9.5.1 打開和關閉mdi時 271

9.5.2 打開檔案時 276

9.5.3 w_edit 的打開和關閉 279

9.5.4 視窗w_edit中的其他腳本 281

9.5.5 其他選單項的編程 283

第10章 高級sql語句 294

10.1 sql語句 294

10.1.1 where子句 294

10.1.2 order by子句 297

10.1.3 表達式 297

10.1.4 分組 300

10.2 動態sql語句 300

10.2.1 類型一 301

10.2.2 類型二 301

10.2.3 類型三 302

10.2.4 類型四 303

10.3 高級查詢 305

10.3.1 表的連線 305

10.3.2 子查詢 307

10.4 游標 308

10.5 事務處理 310

第11章 視窗使用技巧 314

11.1 視窗間的協作 314

11.1.1 在打開和關閉視窗時進行數據傳遞 314

11.1.2 不同視窗之間的變數或函式調用 317

11.1.3 信號燈概念的使用 318

11.2 創建視窗實例 320

11.3 使用視窗屬性編程 322

11.4 增強視窗顯示效果 323

11.4.1 視窗最小化時設定動態圖示 323

11.4.2 放置閃爍文字 324

11.4.3 提高視窗的打開速度 324

11.4.4 移動不帶標題欄的視窗 325

11.4.5 閃爍視窗標題欄 325

11.4.6 給視窗添加自動滾動條功能 325

11.5 自動調整視窗 327

第12章 數據視窗使用技巧 330

12.1 標識當前行 330

12.1.1 使用selectrow函式 330

12.1.2 使用函式setrowfocusindicator 331

12.1.3 使用currentrow和getrow兩個函式 332

12.1.4 改變背景或者前景 333

12.2 顯示指定條件的數據 334

12.2.1 通過修改前景、背景顏色 334

12.2.2 通過修改設定點陣圖 335

12.2.3 通過修改框線類型 335

12.2.4 通過選中標記來標識符合條件的行 336

12.3 動態數據視窗 336

12.3.1 動態創建數據視窗 336

12.3.2 動態關聯數據視窗對象 340

12.3.3 獲得數據視窗的sql語句 342

12.3.4 修改數據視窗的sql語句 343

12.4 用回車鍵代替tab鍵 345

12.5 拷貝數據 346

12.5.1 使用getitem()和setitem()函式 346

12.5.2 使用剪貼簿 346

12.5.3 使用結構類型的數組進行賦值 346

12.5.4 直接賦值 347

12.5.5 使用行拷貝的方法 347

12.6 靈活運用external類型數據視窗 348

12.7 數據保護 349

12.7.1 無條件修改部分欄位 349

12.7.2 已有數據不允許修改,只能修改新數據 350

12.7.3 有條件修改 351

12.8 數據操作的安全性 351

12.8.1 通過彈出視窗讓用戶確認 351

12.8.2 設立刪除數據恢復功能 351

12.8.3 恢復到打開視窗時的最初狀態 353

12.8.4 視窗關閉時讓用戶確認對沒有保存的數據如何處理 353

12.9 數據視窗用做下拉列表框 355

12.10 數據視窗用做列表框 356

12.10.1 如何選中和取消一行 357

12.10.2 如何選中多行 357

12.10.3 如何處理選中的數據 358

12.11 一個數據視窗修改多個表 359

第13章 通用查詢 361

13.1 powerbuilder倉庫的構成 361

13.2 通用查詢系統的分析 362

13.2.1 讀取資料庫中某用戶的所有表 363

13.2.2 顯示選中表中的所有欄位 363

13.2.3 查詢條件的指定 364

13.2.4 顯示數據 365

13.2.5 保存用戶組合的查詢條件 365

13.3 界面設計 366

13.4 查詢條件視窗的編程 368

13.4.1 定義實例變數 368

13.4.2 視窗的open事件 368

13.4.3 查詢條件的組合 369

13.4.4 其他功能 377

13.5 數據顯示視窗的編程 378

第14章 數據視窗對象 386

14.1 數據視窗對象概述 386

14.2 獲取數據視窗信息 387

14.2.1 函式describe 387

14.2.2 對列的引用 387

14.2.3 函式evaluate 388

14.2.4 函式lookupdisplay 388

14.3 修改數據視窗信息 389

14.3.1 創建對象 389

14.3.2 刪除對象 390

14.3.3 特性修改 390

14.4 欄位和計算域的重要屬性 391

14.4.1 獲取欄位的類型(coltype屬性) 391

14.4.2 背景屬性(background.property) 391

14.4.3 指定檢索規則(criteria.property屬性) 392

14.4.4 edit風格的欄位屬性(edit.property屬性) 392

14.4.5 欄位的顯示格式(format屬性) 393

14.4.6 設定數據視窗修改時的主鍵(key屬性) 394

14.4.7 欄位名稱(name屬性) 394

14.4.8 欄位中的數據保護(protect屬性) 394

14.4.9 欄位的滑動屬性(slideleft和slideup) 395

14.4.10 欄位的taborder值(tabsequence屬性) 395

14.4.11 用戶是否可以保存欄位內容(update屬性) 395

14.4.12 欄位校驗(validation和validationmsg屬性) 396

14.4.13 計算域的屬性 396

14.5 button的重要屬性 397

14.5.1 action屬性 397

14.5.2 suppresseventprocessing屬性 398

14.5.3 text屬性 398

第15章 子數據視窗 399

15.1 子數據視窗的一般用法 399

15.1.1 子數據視窗和父數據視窗的關係 399

15.1.2 獲取子數據視窗的引用 400

15.1.3 保證子數據視窗中的數據更新 400

15.2 檢索子數據視窗 401

15.2.1 子數據視窗和父數據視窗共享事務對象 402

15.2.2 檢索子數據視窗的數據 402

15.2.3 使用帶參數檢索 403

15.3 共享子數據視窗 403

15.4 子數據視窗的靈活運用 404

第16章 大文本對象的處理 406

16.1 blob對象處理方法 406

16.2 使用ole處理blob對象 407

16.3 一個圖像處理的實例 408

第17章 數據管道 412

17.1 數據管道 412

17.1.1 數據管道對象 412

17.1.2 數據管道畫板 413

17.2 管道用戶對象 417

17.2.1 管道屬性 417

17.2.2 管道事件 419

17.2.3 管道方法 419

17.3 運行數據管道 421

17.4 在程式中執行管道 422

第18章 高級控制項 427

18.1 圖形列表框和下拉圖形列表框 427

18.1.1 快速入門 427

18.1.2 典型編程 428

18.1.3 相關屬性 429

18.2 tab控制項 429

18.2.1 快速入門 430

18.2.2 典型編程 430

18.2.3 標籤屬性 431

18.2.4 標籤控制項的事件 433

18.3 listview控制項 433

18.3.1 控制項顯示方式 433

18.3.2 快速入門 434

18.3.3 典型編程 435

18.3.4 屬性 437

18.3.5 函式 438

18.3.6 事件 441

18.4 lreeview控制項 442

18.4.1 快速入門 443

18.4.2 典型編程 443

18.4.3 屬性 445

18.4.4 函式 446

18.4.5 事件 448

18.5 圖形控制項的使用 449

18.5.1 基礎知識 449

18.5.2 圖形外觀 450

18.5.3 快速入門 452

18.5.4 屬性 453

18.5.5 開發環境 454

18.5.6 graph控制項函式 458

18.5.7 數據視窗中的graph控制項 463

18.5.8 套用實例 463

第19章 pfc編程 468

19.1 pfc概述 468

19.1.1 理解pfc 468

19.1.2 pfc的構成 469

19.1.3 pfc的體系結構 470

19.2 pfc編程基礎 471

19.2.1 設定application管理 471

19.2.2 創建套用 474

19.2.3 使用屬性對象 475

19.2.4 使用pfc常量 475

19.2.5 訊息路由 476

19.2.6 pfc的事務管理 476

19.2.7 調用父函式和事件 477

19.2.8 為套用添加線上幫助 478

19.2.9 安裝pfc的最新版本 478

19.3 application服務 478

19.3.1 建立application manager 479

19.3.2 application manager服務 480

19.3.3 標準類用戶對象 482

19.4 選單 482

19.5 視窗和視窗服務 483

19.5.1 基視窗服務 484

19.5.2 pfc_w_master 484

19.5.3 其他視窗服務 486

19.6 數據視窗服務 488

19.6.1 sort服務 488

19.6.2 查找和替換服務 489

19.6.3 dropdown search服務 489

19.6.4 required column服務 490

19.6.5 linkage服務 490

19.6.6 multitable update服務 492

19.6.7 row management 服務 492

19.7 可視化控制項 493

19.7.1 標準可視用戶對象的基本函式 494

19.7.2 數據視窗控制項u_dw 496

第20章 開發web套用 499

20.1 powerbuilder 9.0對web套用支持的增加 499

20.1.1 web target 499

20.1.2 4gl web頁面 499

20.1.3 web數據視窗編程 500

20.1.4 web數據視窗容器部件 500

20.1.5 按鈕圖片 500

20.1.6 生成html 501

20.1.7 easerver的整合 501

20.2 使用web target 503

20.2.1 關於web target 503

20.2.2 關於web target的開發環境 504

20.2.3 在集成的web分發環境中工作 507

20.2.4 將powersite的工程遷移到web target 509

20.3 開發web套用 510

20.3.1 設定web target 510

20.3.2 操作web target中的單個檔案 513

20.3.3 添加內容 514

20.3.4 使用系統樹 515

20.3.5 創建web頁面 517

20.4 操作html頁面 518

20.4.1 html編輯器 518

20.4.2 打開和設定html編輯器 520

20.4.3 頁面和html源碼的基本操作 523

20.4.4 重要頁面要素 527

20.4.5 頁面布局 531

20.5 使用樣式表和框架結構 532

20.5.1 關於樣式表 532

20.5.2 樣式表編輯器 533

20.5.3 樣式表的基本編輯 535

20.5.4 編輯框架和框架設定 539

20.6 使用圖片和其他媒體部件 541

20.6.1 插入圖片 541

20.6.2 創建電子地圖 542

20.6.3 多媒體 543

20.6.4 可用部件 543

20.6.5 插入部件 543

20.6.6 設計時部件 543

20.6.7 java類路徑 544

20.7 編寫腳本 545

20.7.1 關於腳本 545

20.7.2 編輯腳本 548

20.7.3 編程技術和技巧 551

20.8 使用套用伺服器和事務伺服器 553

20.8.1 和套用伺服器的結合 553

20.8.2 使用伺服器端腳本 554

20.8.3 關於web target對象模型 556

20.8.4 訪問資料庫連線 558

20.8.5 管理頁面數據 559

20.8.6 和easerver的結合 566

20.9 開發4gl頁面 569

20.9.1 關於4gl web頁面 569

20.9.2 開發頁面 570

20.9.3 使用參數和變數 573

20.9.4 訪問easerver伺服器部件 575

20.9.5 添加控制項 578

20.9.6 設定頁面導航 581

20.9.7 編寫伺服器端腳本 586

20.9.8 頁面如何請求處理工作 590

20.9.9 關閉4gl頁面模式 591

20.10 關於web數據視窗設計時控制項 591

20.10.1 使用web數據視窗dtc 591

20.10.2 將頁面和數據視窗集成 593

20.10.3 數據視窗顯示樣式和屬性設定 598

20.10.4 數據和數據視窗檢索參數綁定 599

20.10.5 定義數據視窗中的連結 602

20.11 編譯和部署web target 604

20.11.1 概述 604

20.11.2 編譯web target 604

20.11.3 部署 606

20.11.4 設定部署配置 607

20.11.5 修改web site的部署配置 608

20.11.6 部署到遠程powerdynamo伺服器上的配置 610

20.11.7 編輯jsp部署配置 610

20.11.8 部署web target 616

20.11.9 運行web target 616

第21章 數據視窗對xml的支持 617

21.1 關於xml 617

21.1.1 xml快速入門 617

21.1.2 xml的概念 622

21.1.3 xml的術語 626

21.1.4 xml語法 630

21.1.5 xml實例解析 635

21.1.6 xml相關資源 637

21.2 數據視窗對xml的支持 638

21.3 輸出xml 639

21.3.1 輸出模板 639

21.4 export template視窗 640

21.4.1 創建模板 641

21.4.2 保存模板 642

21.4.3 header和detail節 643

21.4.4 編輯輸出模板 646

21.4.5 輸入模板 651

21.5 保存為xsl-fo 656

21.6 powerscript對xml支持的增強 657

21.6.1 新增saveastype取值 657

21.6.2 import方法對xml的支持 658

21.6.3 data.xml 659

21.6.4 data.xmldtd 660

21.6.5 data.xmlschema 660

21.6.6 data.xslfo 660

21.6.7 export.xml.headgroups 661

21.6.8 export.xml.metadatatype 661

26.6.9 export.xml.savemetadata 662

21.6.10 export.xml.templatecount 662

21.6.11 export.xml.template[ ].name 663

21.6.12 export.xml.usetemplate 663

21.6.13 import.xml.usetemplate 663

第22章 jsp目標 665

22.1 關於jsp 665

22.1.1 jsp是怎樣工作的 666

22.1.2 jsp構成 666

22.1.3 jsp中的套用邏輯 666

22.2 jsp web目標嚮導 667

22.2.1 添加標記庫 667

22.2.2 指定伺服器類型 667

22.3 jsp頁面設計 668

22.3.1 jsp指令 669

22.3.2 jsp宏指令 671

22.3.3 程式元素 673

22.3.4 定製標記 675

22.3.5 為web service定製標記 675

22.3.6 注釋 676

22.3.7 錯誤處理 677

22.4 jsp web目標對象模型 678

22.5 jsp部署配置 680

22.5.1 常規部署配置 680

22.5.2 jsp部署選項 682

22.6 定製web數據視窗標記庫 687

22.6.1 datawindow 687

22.6.2 dwcolumnlink 688

22.6.3 使用datawindow標記的例子 688

第23章 創建ejb客戶端 692

23.1 概述 692

23.1.1 關於pbejbclient90.dll 692

23.1.2 關於ejb代理對象 692

23.1.3 處理過程概述 692

23.1.4 path和classpath的設定 693

23.2 設定搜尋路徑 693

23.3 生成ejb代理對象 694

23.3.1 使用ejb proxy project 694

23.3.2 使用ejb2pb90工具 695

23.3.3 瀏覽生成的代理 696

23.3.4 實例 696

23.3.5 數據類型映射 697

23.4 創建java虛擬機 697

23.5 連線伺服器 698

23.5.1 classpath的設定 699

23.6 調用組件方法 700

23.6.1 使用lookup方法 700

23.6.2 創建或者查找ejb實例 701

23.6.3 調用ejb方法 701

23.6.4 斷開和伺服器的連線 702

23.7 異常處理 702

23.7.1 捕獲異常 702

23.7.2 不處理的異常 703

23.8 事務管理 703

23.8.1 開始和結束事務 703

23.8.2 獲取事務的信息 704

23.8.3 設定事務的逾時 704

23.9 調試客戶端 704

23.10 類和對象詳解 704

23.10.1 ejbconnection 705

23.10.2 ejbhandle 708

23.10.3 ejbhome 708

23.10.4 ejbhomehandle 708

23.10.5 ejbmetadata 708

23.10.6 ejbobject 709

23.10.7 ejbtransaction 710

23.10.8 javavm 713

第24章 創建web service客戶端 715

24.1 關於web service 715

24.1.1 xml和xsd 715

24.2 把pbsoapclient90.pbd放在搜尋路徑中 717

24.3 生成web service的代理對象 717

24.3.1 創建代理對象 717

24.3.2 xml方法別名 719

24.3.3 數據類型映射 719

24.3.4 關於數組 719

24.4 連線soap伺服器 719

24.5 調用web service方法 720

24.6 生成web service 720

24.7 異常處理 721

24.7.1 捕獲錯誤 721

24.7.2 不可處理的錯誤 721

24.8 相關類 721

24.8.1 soapconnection類 721

24.8.2 soapexception類 722

第25章 pb的文檔對象模型 724

25.1 關於pbdom 724

25.1.1 pbdom_object 726

25.1.2 pbdom_document 727

25.1.3 pbdom_doctype 727

25.1.4 pbdom_element 727

25.1.5 pbdom_attribute 727

25.1.6 pbdom_namespace 728

25.1.7 pbdom_characterdata 728

25.1.8 pbdom_text 728

25.1.9 pbdom_cdata 728

25.1.10 pbdom_comment 728

25.1.11 pbdom_processinginstruction 728

25.1.12 pbdom_builder 728

25.2 使用pbdom 729

25.2.1 裝載xml檔案 729

25.2.2 載入純xml 729

25.2.3 創建xml檔案 729

25.2.4 創建 730

25.2.5 訪問節點數據 731

25.2.6 使用數組改變節點內容 732

25.2.7 操作節點數層次 732

第26章 pbni概述 733

26.1 關於pbni和pb擴展 733

26.1.1 pbni元素 733

26.1.2 pbni sdk 734

26.1.3 pbni和jni比較 735

26.2 建立pb擴展 735

26.2.1 創建pb擴展 735

26.2.2 使用pb擴展 740

26.2.3 pb擴展實例 741

26.2.4 使用visual c++嚮導 745

26.3 使用pbni 746

26.3.1 pbni和powerbuilder進行數據交換 746

26.3.2 調用powerbuilder函式 748

26.3.3 異常處理 752

26.3.4 創建marshaler擴展 752

26.4 pbni工具介紹 758

26.4.1 pbsig90 758

26.4.2 pbx2pbd90 759

第27章 orcascript語言 761

27.1 關於orcascript 761

27.2 orcascript命令 762

27.3 orcascript命令參數 764

第28章 pb編碼規範 766

28.1 綜述 766

28.1.1 編程對象的分類 766

28.1.2 編程對象的組織 766

28.2 團隊開發 767

28.3 版本說明 767

28.4 對象命名規範 768

28.4.1 命名約定 768

28.4.2 具體命名規則 768

28.5 變數命名規範 771

28.5.1 變數類型約定 772

28.5.2 變數範圍命名約定 772

28.6 編程規範 773

28.6.1 書寫格式 773

28.6.2 流控制 773

28.6.3 注釋及格式要求 774

28.6.4 powerbuilder腳本編程規範 776

28.7 控制項編程規範 779

28.7.1 公共部分 779

28.7.2 控制項細則 780

28.8 用戶反饋 783

28.8.1 使用反饋的場合 783

28.8.2 提供反饋的幾種技術手段 783

28.9 提高程式的健壯性 784

28.9.1 安全的套用軟體 784

28.9.2 什麼是安全的套用 784

28.9.3 使用數據視窗中應注意的問題 785

28.10 文檔標準 786

28.10.1 注釋 786

28.10.2 在線上幫助 787

28.11 錯誤處理標準 787

28.12 其他 788

相關詞條

熱門詞條

聯絡我們