注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)PowerbuilderJbuilder開發(fā)人員指南

Jbuilder開發(fā)人員指南

Jbuilder開發(fā)人員指南

定 價(jià):¥88.00

作 者: Borland/Inprise公司著;魏偉等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Borland/Inprise核心技術(shù)叢書
標(biāo) 簽: Jbuilder

ISBN: 9787111071983 出版時(shí)間: 2001-01-01 包裝:
開本: 24cm 頁數(shù): 447 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  JBuilder是Borland公司所推出的Java語言編程工具,它具有一個(gè)功能強(qiáng)大的集成開發(fā)環(huán)境,可以快速創(chuàng)建各種Java應(yīng)用程序。本書針對(duì)最新版本JBuilder3提供了使用JBuilder開發(fā)數(shù)據(jù)庫應(yīng)用程序、創(chuàng)建分布式應(yīng)用程序以及編寫JavaBean組件的高級(jí)材料,包括JBuilder的DataExpress數(shù)據(jù)庫體系結(jié)構(gòu)的信息,主數(shù)據(jù)組件和類之間的相互關(guān)系,怎樣使用DataModeler和ApplicationGenerator創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的客戶機(jī)/服務(wù)器應(yīng)用程序等內(nèi)容。通過閱讀本書,可以輕松地掌握J(rèn)ava語言,并能熟練地使用JBuilder3來編寫各種小應(yīng)用程序和軟件組件。

作者簡(jiǎn)介

暫缺《Jbuilder開發(fā)人員指南》作者簡(jiǎn)介

圖書目錄

目      錄
譯者序

第1章   引言 1
1.1   書中的約定 1
1.2    獲取borland.com開發(fā)人員支持 1
第一部分   開發(fā)數(shù)據(jù)庫應(yīng)用程序
第2章   開發(fā)數(shù)據(jù)庫應(yīng)用程序 3
第3章   安裝與設(shè)置用于數(shù)據(jù)庫應(yīng)用
        程序的JBuilder 6
3.1   安裝JBuiIder. JDBC與JDBC-ODBC
        橋 6
3.1.1   安裝JDBC和JDBC-ODBC橋 7
3.1.2   連接到數(shù)據(jù)庫 7
3.2   安裝JBuilder范例文件 8
3.3   安裝Local InterBase服務(wù)器 8
3.3.1   啟動(dòng)InterBase服務(wù)器 9
3.3.2   停止InterBase服務(wù)器 9
3.3.3   使用InterBase的技巧 9
3.4   使用InterClient 10
3.5   教程中JDBC數(shù)據(jù)庫連接的故障
        診斷 12
第4章   理解JBuilder數(shù)據(jù)庫應(yīng)用
        程序 14
4.1   理解JBuilder的DataExpress 
        體系結(jié)構(gòu) 15
4.2   borland.com與數(shù)據(jù)庫相關(guān)的
        軟件包 17
第5章   連接到數(shù)據(jù)庫 21
5.1   教程: 使用JDBC-ODBC橋與
        數(shù)據(jù)庫連接 22
5.1.1   把數(shù)據(jù)庫組件加到應(yīng)用程序
           中 23
5.1.2   設(shè)置數(shù)據(jù)庫連接屬性 23
5.1.3   在應(yīng)用程序中使用數(shù)據(jù)庫
           組件 25
5.2   教程: 使用純JavaJDBC驅(qū)動(dòng)程序
        與數(shù)據(jù)庫連接 25
5.2.1   為數(shù)據(jù)庫教程設(shè)置InterClient 25
5.2.2   在JBuilder中使用InterClient純
           Java JDBC驅(qū)動(dòng)程序 26
第6章   訪問數(shù)據(jù) 29
6.1   使用文本文件介紹數(shù)據(jù)庫教程 31
6.1.1   創(chuàng)建應(yīng)用程序結(jié)構(gòu) 31
6.1.2   添加UI組件到應(yīng)用程序 32
6.1.3   添加DataExpress組件到應(yīng)用
           程序 35
6.1.4   設(shè)置屬性連接組件 36
6.1.5   編譯. 運(yùn)行及調(diào)試程序 38
6.1.6   小結(jié) 39
6.2   查詢數(shù)據(jù)庫 40
6.2.1   教程:使用JbuilderUI查詢
           數(shù)據(jù)庫 41
6.2.2   增強(qiáng)數(shù)據(jù)集性能 43
6.2.3   查詢存留的元數(shù)據(jù) 44
6.2.4   打開和關(guān)閉數(shù)據(jù)集 45
6.2.5   保證查詢是可更新的 45
6.2.6   在查詢對(duì)話框中設(shè)置屬性 45
6.3   使用參數(shù)化查詢獲取數(shù)據(jù)庫
        數(shù)據(jù) 49
6.3.1   教程:查詢參數(shù)化 49
6.3.2   使用參數(shù) 53
6.3.3   用新參數(shù)再次執(zhí)行參數(shù)化查詢 54
6.3.4   綁定參數(shù) 54
6.3.5   按主-從關(guān)系的參數(shù)化查詢 55
6.4   使用存儲(chǔ)過程獲取數(shù)據(jù) 55
6.4.1   教程:用存儲(chǔ)過程訪問數(shù)據(jù) 56
6.4.2   討論存儲(chǔ)過程轉(zhuǎn)義序列. SQL
           語句及服務(wù)器指定過程調(diào)用 58
6.4.3   手工為教程創(chuàng)建表和過程 59
6.4.4   示例:使用InterBase存儲(chǔ)
           過程 61
6.4.5   示例:以O(shè)racle PL/SQL 存儲(chǔ)
           過程的方式使用參數(shù) 61
6.4.6   使用Sybase存儲(chǔ)過程 62
6.4.7   瀏覽使用存儲(chǔ)過程的范例
           應(yīng)用程序 62
6.5   編寫定制數(shù)據(jù)提供器 62
6.5.1   獲得元數(shù)據(jù) 63
6.5.2   獲取實(shí)際數(shù)據(jù) 64
6.6   使用列 65
6.7   優(yōu)化查詢 69
6.7.1   設(shè)置列屬性 69
6.7.2   存留列 70
6.7.3   用存留列組合實(shí)時(shí)元數(shù)據(jù) 71
6.7.4   刪除存留列 71
6.7.5   用存留列添加空列到
           DataSet中 72
6.7.6   在DataSet中控制列次序 72
第7章   回存修改到數(shù)據(jù)源 74
7.1   保存來自QueryDataSet的修改 75
7.2   使用存儲(chǔ)過程將修改回存到數(shù)
        據(jù)源 77
7.2.1   教程:使用NavigatorControl
           保存修改 78
7.2.2   編碼存儲(chǔ)過程以處理數(shù)據(jù)
           解析 80
7.2.3   教程:使用ProcedureResolver
           保存修改 80
7.2.4   示例:使用帶返回參數(shù)的
           InterBase存儲(chǔ)過程 82
7.3   從多個(gè)表中解析數(shù)據(jù) 83
7.3.1   關(guān)于查詢中表與表之間連接
          類型的考慮 83
7.3.2   查詢字符串中表和列的引用 84
7.3.3   控制列屬性的設(shè)置 84
7.3.4   如果表不能更新 84
7.3.5   用戶如何指定一個(gè)表永不被
           修改 85
7.4   流式數(shù)據(jù) 85
7.4.1   示例:使用流式數(shù)據(jù)集 85
7.4.2   使用流式DataSet方法 86
7.5   定制默認(rèn)的解析器邏輯 86
7.5.1   理解默認(rèn)的解析 87
7.5.2   編寫定制數(shù)據(jù)解析器 90
第8章   創(chuàng)建主-從關(guān)系 92
8.1   定義主-從關(guān)系 92
8.2   提取從數(shù)據(jù) 93
8.2.1   一次提取所有的從數(shù)據(jù) 93
8.2.2   根據(jù)需要提取選定的從數(shù)據(jù)
           記錄 93
8.3   在主-從數(shù)據(jù)集中編輯數(shù)據(jù) 94
8.4   創(chuàng)建主-從關(guān)系的步驟 94
8.5   教程:創(chuàng)建一個(gè)主-從關(guān)系 95
8.6   在主-從關(guān)系中保存修改 98
第9章   從文本文件中導(dǎo)入和導(dǎo)出數(shù)據(jù) 100
9.1   教程:從文本文件中導(dǎo)入數(shù)據(jù) 100
9.2   在編輯器中添加列到TableDataSet 102
9.3   從文本文件中導(dǎo)入格式化數(shù)據(jù) 102
9.4   從JDBC數(shù)據(jù)源中獲取數(shù)據(jù) 103
9.5   導(dǎo)出數(shù)據(jù) 103
9.5.1   教程:從TableDataSet中
           導(dǎo)出數(shù)據(jù)到文本文件 104
9.5.2   教程:使用模式來導(dǎo)出數(shù)字. 
           日期/時(shí)間和文本域 105
9.5.3   從QueryDataSet中導(dǎo)出數(shù)據(jù)
           到文本文件 107
9.5.4   從TableDateSet中保存修改
           到SQL表 107
9.5.5   保存TextDataFile裝載的
           修改到JDBC數(shù)據(jù)源 107
第10章   使用數(shù)據(jù)模塊簡(jiǎn)化數(shù)據(jù)訪問 108
10.1   使用設(shè)計(jì)工具創(chuàng)建數(shù)據(jù)模塊 108
10.1.1   添加數(shù)據(jù)組件到數(shù)據(jù)模塊 109
10.1.2   添加業(yè)務(wù)邏輯到數(shù)據(jù)模塊 110
10.2   使用數(shù)據(jù)模塊 111
10.3   使用Data Modeler創(chuàng)建數(shù)據(jù)
          模塊 113
第11章   在DataStore中永久保持與
         存儲(chǔ)數(shù)據(jù) 116
11.1   什么時(shí)候使用DataStore 116
11.2   使用DataStore Explorer 116
11.3   DataStore 的操作 117
第12章   過濾. 排序與定位數(shù)據(jù) 118
12.1   提供數(shù)據(jù) 119
12.2   過濾數(shù)據(jù) 120
12.2.1   教程:添加和刪除過濾器 121
12.2.2   示例:在查詢中以限制子句
             過濾 123
12.3   排序數(shù)據(jù) 124
12.3.1   在GridControl中排序數(shù)據(jù) 124
12.3.2   使用Jbuilder可視化設(shè)計(jì)
            工具排序數(shù)據(jù) 125
12.3.3   排序與索引 125
12.3.4   在代碼中排序數(shù)據(jù) 127
12.4   定位數(shù)據(jù) 127
12.4.1   使用LocatorControl定位
             數(shù)據(jù) 127
12.4.2   程序定位數(shù)據(jù) 129
12.4.3   用DataRow定位數(shù)據(jù) 130
12.4.4   使用定位選項(xiàng) 130
12.4.5   控制任何數(shù)據(jù)類型的定位 131
12.4.6   DataRow與DataSet中的列
            次序 132
第13章   把功能添加到數(shù)據(jù)庫應(yīng)用
         程序 133
13.1   提供一個(gè)替換的數(shù)據(jù)視圖 133
13.2   為數(shù)據(jù)格式化添加編輯或顯示
          模式 135
13.2.1   顯示掩碼 136
13.2.2   編輯掩碼 136
13.2.3   使用掩碼導(dǎo)入. 導(dǎo)出數(shù)據(jù) 137
13.2.4   與模式相關(guān)的數(shù)據(jù)類型 137
13.3   使用計(jì)算列 140
13.3.1   教程: 在設(shè)計(jì)器中創(chuàng)建計(jì)算列 141
13.3.2   用計(jì)算域合計(jì)數(shù)據(jù) 142
13.3.3   教程: 用計(jì)算域合計(jì)數(shù)據(jù) 142
13.3.4   AggDescriptor 145
13.3.5   創(chuàng)建定制的合計(jì)事件處理器 146
13.4   創(chuàng)建查找 146
13.4.1   教程: 使用計(jì)算列創(chuàng)建查找 147
13.4.2   教程: 用參數(shù)選擇表查找選擇 149
13.4.3   刪除picklist域 151
13.5   指定應(yīng)用程序中要求的數(shù)據(jù) 151
13.6   使用不同的數(shù)據(jù)類型 153
第14章   其他控件和事件的使用 154
14.1   何時(shí)使用JBCL和dbSwing組件 155
14.2   使用dbSwing組件創(chuàng)建數(shù)據(jù)庫
          應(yīng)用程序UI 155
14.3   顯示狀態(tài)信息 156
14.3.1   使用狀態(tài)欄控件構(gòu)建應(yīng)
            用程序 157
14.3.2   運(yùn)行帶狀態(tài)欄的應(yīng)用程序 158
14.4   同步可視控件 158
14.5   從UI 控件訪問數(shù)據(jù)和模型信息 159
14.6   處理錯(cuò)誤和異常情況 159
第15章   創(chuàng)建分布式數(shù)據(jù)庫應(yīng)用程序 161
15.1   使用DataSetData創(chuàng)建分布式
          數(shù)據(jù)庫應(yīng)用程序 161
15.2   理解分布式數(shù)據(jù)庫應(yīng)用程序示例 161
15.2.1   設(shè)置示例應(yīng)用程序 162
15.2.2   通過DataSetData傳遞元
             數(shù)據(jù) 162
15.2.3   把應(yīng)用程序修改為3層的
             應(yīng)用程序 163
15.2.4   其他信息 163
第16章   用Data Modeler和Application 
                   Generator創(chuàng)建數(shù)據(jù)庫應(yīng)用程序 164
16.1   用Data Modeler創(chuàng)建查詢 164
16.1.1   添加URL 165
16.1.2   開始查詢 165
16.1.3   選擇具有唯一列值的行 166
16.1.4   添加Where子句 166
16.1.5   添加Order By子句 167
16.1.6   添加Group By子句 168
16.1.7   查看并編輯查詢 168
16.1.8   測(cè)試查詢 168
16.1.9   創(chuàng)建多重查詢 169
16.1.10   指定主從關(guān)系 170
16.1.11   保存查詢 171
16.2   用Application Generator生成
          數(shù)據(jù)庫應(yīng)用程序 171
16.2.1   準(zhǔn)備生成應(yīng)用程序 172
16.2.2   確定Java客戶機(jī)布局 172
16.2.3   確定在客戶端用戶界面使用的
            控件 173
16.2.4   確定HTML客戶機(jī)布局 174
16.2.5   設(shè)置數(shù)據(jù)訪問選項(xiàng) 175
16.2.6   生成應(yīng)用程序 175
16.2.7   使用生成的數(shù)據(jù)模塊 177
第17章   數(shù)據(jù)庫管理任務(wù) 180
17.1   使用JDBC Explorer瀏覽數(shù)據(jù)庫表
          和元數(shù)據(jù) 180
17.1.1   瀏覽數(shù)據(jù)庫模式對(duì)象 181
17.1.2   設(shè)置驅(qū)動(dòng)程序來存取遠(yuǎn)程與
             本地?cái)?shù)據(jù)庫 181
17.1.3   執(zhí)行SQL語句 182
17.1.4   使用Explorer查看并編輯表
             數(shù)據(jù) 183
17.2   使用JDBC Explorer完成數(shù)據(jù)庫
          管理任務(wù) 183
17.2.1   創(chuàng)建SQL數(shù)據(jù)源 184
17.2.2   使用Jbuilder用數(shù)據(jù)填充SQL
            表 185
17.2.3   刪除Jbuilder中的表 186
17.3   監(jiān)視數(shù)據(jù)庫連接 186
17.3.1   理解JDBC Monitor用戶界面 186
17.3.2   在運(yùn)行的應(yīng)用程序中使用
             JDBC Monitor 187
17.4   在數(shù)據(jù)庫之間移動(dòng)數(shù)據(jù) 187
第18章   數(shù)據(jù)庫應(yīng)用程序范例 189
第19章   數(shù)據(jù)庫開發(fā)問答 191
第二部分   開發(fā)分布式應(yīng)用程序
第20章   開發(fā)分布式應(yīng)用程序 219
20.1   介紹CORBA 219
20.2   介紹遠(yuǎn)程方法調(diào)用 219
20.3   本部分講些什么 220
第21章   啟動(dòng)VisiBroker ORB服務(wù) 222
21.1   配置 VisiBroker Smart Agent 222
21.2   設(shè)置環(huán)境變量 223
21.3   啟動(dòng)定位服務(wù) 223
21.4   啟動(dòng)VisiBroker接口庫 223
21.5   啟動(dòng)VisiBroker命名服務(wù) 224
第22章   研究ORB服務(wù) 225
22.1   VisiBroker ORB服務(wù) 225
22.2   啟動(dòng)ORB Explorer 226
22.3   使用命名服務(wù) 226
22.3.1   查看命名上下文 227
22.3.2   查看名字綁定 228
22.3.3   添加命名上下文 228
22.3.4   添加名字綁定 229
22.3.5   編輯命名上下文和名字綁定 229
22.4   使用接口庫 230
22.4.1   查看接口庫的內(nèi)容 231
22.4.2   添加與刪除接口庫模塊 232
22.4.3   把接口庫導(dǎo)出到IDL 232
22.5   ORB Explorer工具條圖標(biāo)和圖
          符 233
第23章   用JBuilder構(gòu)建分布式應(yīng)用
         程序 235
23.1   分布式應(yīng)用程序開發(fā)的階段 235
23.2   創(chuàng)建IDL文件 236
23.2.1   使用現(xiàn)有的IDL文件 236
23.2.2   從存儲(chǔ)在接口庫中的信息創(chuàng)建
            IDL文件 236
23.2.3   創(chuàng)建新IDL文件 237
23.2.4   用Data Modeler創(chuàng)建IDL
           文件 237
23.3   用Application Generator生成分布
          式應(yīng)用程序 245
23.3.1   準(zhǔn)備生成服務(wù)器和客戶機(jī) 247
23.3.2   指定Java客戶機(jī)布局 247
23.3.3   指定在客戶機(jī)用戶界面中
            使用的控件 249
23.3.4   指定HTML客戶機(jī)布局 249
23.3.5   設(shè)置CORBA選項(xiàng) 251
23.3.6   設(shè)置數(shù)據(jù)存取選項(xiàng) 253
23.3.7   生成應(yīng)用程序 253
23.3.8   檢驗(yàn)生成的文件 255
23.3.9   編譯工程 258
23.3.10   在創(chuàng)建的應(yīng)用程序中存取
               數(shù)據(jù)模塊邏輯 258
23.4   不用Application Generator而創(chuàng)
          建CORBA應(yīng)用程序 258
23.5   在Jbuilder中運(yùn)行CORBA應(yīng)用
          程序 259
第24章   創(chuàng)建. 運(yùn)行和發(fā)布HTML客戶
         程序 261
24.1   從IDL創(chuàng)建HTML客戶應(yīng)用程序 261
24.1.1   創(chuàng)建IDL文件 261
24.1.2   用Application Generator生成
            客戶程序 262
24.1.3   編譯工程 266
24.1.4   測(cè)試和配置HTML客戶應(yīng)用
            程序 267
24.2   了解HTML客戶程序選項(xiàng) 268
24.2.1   結(jié)構(gòu)操作和接口程序的
             屬性 268
24.2.2   當(dāng)前結(jié)構(gòu)元素. 操作參數(shù). 接口
            屬性或結(jié)構(gòu)序列導(dǎo)航按鈕 269
第25章   在JBuilder中開發(fā)基于CORBA
              的分布式應(yīng)用程序 270
25.1   教程:銀行應(yīng)用程序 271
25.1.1   開發(fā)應(yīng)用程序 271
25.1.2   創(chuàng)建工程 271
25.1.3   為CORBA對(duì)象定義接口 272
25.1.4   編譯CORBA接口定義生成
             Java代碼 273
25.1.5   創(chuàng)建客戶端和服務(wù)器 275
25.1.6   提供實(shí)現(xiàn)CORBA接口的
             過程 276
25.1.7   編譯應(yīng)用程序 277
25.2   運(yùn)行和配置Java客戶端應(yīng)用
          程序 277
25.2.1   啟動(dòng)Smart Agent 278
25.2.2   運(yùn)行服務(wù)器實(shí)現(xiàn) 278
25.2.3   運(yùn)行Java客戶端應(yīng)用程序 278
25.2.4   配置應(yīng)用程序 279
25.3   運(yùn)行和配置HTML客戶端應(yīng)用
          程序 279
25.3.1   啟動(dòng)Web服務(wù)器 280
25.3.2   運(yùn)行示例程序 280
25.3.3   配置客戶端文件 281
25.4   其他的示例應(yīng)用程序 281
25.5   關(guān)于VisiBroker和CORBA的更多
         信息 283
第26章   探索JBuilder中基于RMI的
              Java分布式應(yīng)用程序 286
26.1   編寫Java源文件和HTML文件 287
26.1.1   將遠(yuǎn)程類函數(shù)定義為用Java編程
             語言編寫的接口 288
26.1.2   編寫實(shí)現(xiàn)類和服務(wù)器類 288
26.1.3   編寫使用遠(yuǎn)程服務(wù)的客戶機(jī)
             程序 293
26.1.4   編寫包含applet程序的HTML
             文件 295
26.1.5   編寫策略文件 296
26.2   編譯并發(fā)布類文件和HTML文件 296
26.3   啟動(dòng)RMI注冊(cè). 服務(wù)器和applet
          程序 298
26.3.1   啟動(dòng)RMI自舉注冊(cè) 298
26.3.2   啟動(dòng)服務(wù)器 299
26.3.3   運(yùn)行applet程序 299
第27章   用Java定義CORBA接口 301
27.1   Caffeine 301
27.2   使用java2iiop編譯器 302
27.2.1   RMI 與Caffeine比較 303
27.2.2   運(yùn)行java2iiop由Java生成IIOP
             接口 304
27.2.3   完成開發(fā)過程 305
27.2.4   Dictionary示例 305
27.3   原始數(shù)據(jù)類型的映射 308
27.4   復(fù)雜數(shù)據(jù)類型的映射 308
27.4.1   接口 308
27.4.2   數(shù)組 309
27.4.3   映射Java類 309
27.4.4   可擴(kuò)展結(jié)構(gòu) 309
27.5   由Java生成IDL接口 310
第28章   調(diào)試分布式應(yīng)用程序 311
28.1   遠(yuǎn)程調(diào)試 311
28.1.1   安裝調(diào)試服務(wù)程序 312
28.1.2   設(shè)置進(jìn)行調(diào)試的系統(tǒng) 313
28.1.3   啟動(dòng)遠(yuǎn)程調(diào)試會(huì)話 314
28.2   遠(yuǎn)程調(diào)試時(shí)的技巧 314
28.2.1   定時(shí) 314
28.2.2   操作系統(tǒng)依賴的設(shè)置的修改 315
28.2.3   JDK版本 315
28.2.4   DOS命令行窗口的環(huán)境空間 315
28.2.5   啟動(dòng)調(diào)試會(huì)話 315
28.2.6   非CORBA調(diào)試服務(wù)程序類路
             徑限制 315
28.2.7   控制臺(tái)窗口 315
28.2.8   遠(yuǎn)程調(diào)試需要的斷點(diǎn) 316
28.2.9   源程序重編譯 316
28.3   遠(yuǎn)程調(diào)試故障排查 316
28.4   在一個(gè)沒有安裝JBuilder的系統(tǒng)上
          建立調(diào)試服務(wù)程序 316
第29章   開發(fā)servlet 319
29.1   關(guān)于Java servlet 320
29.1.1   Java servlet綜述 320
29.1.2   servlet生命周期 320
29.1.3   servlet映射技術(shù) 322
29.1.4   servlet上下文 323
29.1.5   HTTP會(huì)話 323
29.2   對(duì)servlet的介紹 324
29.2.1   servlet示例應(yīng)用 324
29.2.2   servlet結(jié)構(gòu)綜述 324
29.2.3   servlet生命周期 325
29.3   編寫servlet 326
29.3.1   與客戶的交互 326
29.3.2   生命周期方法 327
29.4   綜述: 用servlet向?qū)?chuàng)建servlet 328
29.5   教程: 用servlet向?qū)?chuàng)建servlet 333
29.5.1   測(cè)試servlet 335
29.5.2   配置servlet 335
29.5.3   理解servlet 336
29.6   國際化servlet 336
29.7   其他示例servlet 337
29.8   調(diào)試servlet 337
29.9   說明 339
第三部分   創(chuàng)建JavaBean
第30章   JavaBean組件 341
30.1   什么是組件 341
30.1.1   從組件用戶看組件 341
30.1.2   從組件編寫者看組件 341
30.1.3   從JavaBean看組件 342
30.2   JavaBean組件模型的需求 342
30.3   組件的部件 344
30.3.1   組件屬性 344
30.3.2   組件方法 345
30.3.3   組件事件 345
30.4   輕量組件 346
第31章   創(chuàng)建JavaBean概述 347
31.1   編寫JavaBean的快車道 347
31.2   組件用戶與組件編寫者 347
31.3   創(chuàng)建組件的方法 348
31.3.1   修改現(xiàn)有的組件 348
31.3.2   創(chuàng)建非UI組件 348
31.3.3   創(chuàng)建組合組件 349
31.3.4   創(chuàng)建原始組件 350
31.3.5   使用BeansExpress 350
31.4   安裝組件 350
31.4.1   指定組件圖像 350
31.4.2   指定組件選項(xiàng)板頁 351
第32章   用BeansExpress創(chuàng)建
         JavaBean 352
32.1   什么是JavaBean 352
32.2   為什么構(gòu)建JavaBean 352
32.3   生成bean類 352
32.4   設(shè)計(jì)bean的用戶界面 354
32.5   添加屬性到bean 354
32.5.1   修改屬性 356
32.5.2   刪除屬性 356
32.5.3   添加綁定和約束屬性 357
32.6   創(chuàng)建BeanInfo類 357
32.6.1   為屬性指定BeanInfo數(shù)據(jù) 358
32.6.2   使用BeanInfo Designer 358
32.6.3   修改BeanInfo類 359
32.7   添加事件到bean中 359
32.7.1   激發(fā)事件 359
32.7.2   監(jiān)聽事件 362
32.7.3   創(chuàng)建定制的事件集 363
32.8   創(chuàng)建屬性編輯器 364
32.8.1   創(chuàng)建字符串列表編輯器 365
32.8.2   創(chuàng)建字符串標(biāo)簽列表編輯器 366
32.8.3   創(chuàng)建整數(shù)標(biāo)簽列表編輯器 367
32.8.4   創(chuàng)建定制的組件屬性編輯器 367
32.9   添加對(duì)串行化的支持 368
32.10   檢查JavaBean的有效性 368
32.11   發(fā)布bean 369
32.12   創(chuàng)建企業(yè)級(jí)JavaBean 369
第33章   創(chuàng)建屬性 374
33.1   創(chuàng)建屬性的快車道 374
33.2   定義組件屬性 374
33.3   定義簡(jiǎn)單的屬性 375
33.3.1   編寫存取器方法 375
33.3.2   聲明屬性域 376
33.3.3   為屬性域設(shè)置存取級(jí)別 376
33.3.4   設(shè)置缺省屬性值 377
33.4   定義特殊的屬性類型 377
33.4.1   定義布爾屬性 377
33.4.2   定義數(shù)組屬性 377
33.4.3   定義索引屬性 378
33.4.4   定義結(jié)合屬性 379
33.4.5   定義約束屬性 380
33.5   編寫屬性編輯器 382
33.5.1   實(shí)現(xiàn)PropertyEditor接口 382
33.5.2   獲得Java初始化字符串 382
33.5.3   選擇顯示格式 383
33.5.4   提供定制的編輯器 384
33.5.5   通知監(jiān)聽者屬性值的變化 384
33.5.6   屬性編輯器例子 385
33.5.7   為屬性指定屬性編輯器 387
33.6   創(chuàng)建組件定制器 388
33.6.1   實(shí)現(xiàn)Customizer接口 388
33.6.2   指定定制的組件 388
33.6.3   通知監(jiān)聽者組件的變化 389
33.6.4   保存定制器變化 389
33.6.5   修改Beaninfo類 389
第34章   使用事件 391
34.1   事件的快車道 391
34.1.1   選擇現(xiàn)有事件集的快車道 391
34.1.2   創(chuàng)建新事件集的快車道 391
34.1.3   把一個(gè)組件轉(zhuǎn)變?yōu)橐粋€(gè)事件源的
             快車道 391
34.1.4   使組件成為監(jiān)聽者的快車道 392
34.2   組件和事件 392
34.2.1   事件怎樣從事件源流到事件
            監(jiān)聽者 392
34.2.2   JBuilder為什么使用行動(dòng)適
             配器 393
34.2.3   組件用戶怎樣查看事件 393
34.2.4   組件編寫者怎樣查看事件 395
34.3   事件集合 395
34.4   使用現(xiàn)有的事件集 397
34.5   創(chuàng)建定制的事件集 397
34.5.1   定義新的事件對(duì)象 398
34.5.2   定義新的事件監(jiān)聽接口 399
34.5.3   通知監(jiān)聽組件 400
34.5.4   向源組件注冊(cè)監(jiān)聽者 401
34.5.5   停止組件監(jiān)聽事件 402
34.5.6   發(fā)送事件到監(jiān)聽者 403
34.5.7   理解事件適配器類 404
34.5.8   監(jiān)聽事件的發(fā)生 405
第35章   用BeanInfo類指定組件信息 407
35.1   把存在的類轉(zhuǎn)變?yōu)镴avaBean 407
35.1.1   指定完整組件信息 407
35.1.2   指定部分組件信息 409
35.2   使用BasicBeaninfo類 410
35.3   隱藏屬性和事件 412
35.4   為屬性指定定制的編輯器 412
35.5   指定缺省事件 414
35.6   用BeansExpress生成BeanInfo類 414
第36章   串行化JavaBean 415
36.1   在UI Designer中串行化bean 415
36.2   實(shí)例化可串行化的JavaBean 416
36.3   用代碼串行化對(duì)象 417
36.4   解串行化對(duì)象 418
36.5   定制串行化 418
36.5.1   實(shí)現(xiàn)Serializable接口 419
36.5.2   阻止特定的域被串行化 419
36.5.3   添加writeObject()和
            readObject()方法 419
36.6   用可具體化接口串行化 421
36.7   版本控制 421
第37章   使一個(gè)對(duì)話框成為JavaBean 422
37.1   創(chuàng)建對(duì)話框 422
37.2   包裝對(duì)話框類 422
37.2.1   創(chuàng)建包裝器類 423
37.2.2   在構(gòu)造器中實(shí)例化對(duì)話框類 423
37.2.3   添加框架屬性 423
37.2.4   獲取用戶輸入 424
37.2.5   顯示對(duì)話框 425
37.2.6   產(chǎn)生操作事件 426
37.2.7   對(duì)窗口事件作出反應(yīng) 427
37.2.8   關(guān)閉對(duì)話框 428
37.2.9   使用對(duì)話框 428
附      錄
附錄A   用JBuilder進(jìn)行國際化 429
附錄B   使用命令行工具 441                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)