第一部分 JBuilder是集成開發(fā)環(huán)境
第1章 安裝JBuilder 3
1.1 安裝JBuilder 3
1.2 檢查安裝 4
1.3 檢查配置文件 5
1.4 設置user.home 6
1.5 檢查許可 7
1.6 設置其他開關 7
1.7 執(zhí)行故障處理 8
1.8 小結 8
第2章 定制AppBrowser 9
2.1 一般AppBrowser組件 9
2.2 使用IDE選項配置AppBrowser 12
2.2.1 Browser(瀏覽器) 12
2.2.2 File Types 15
2.2.3 Web面板 16
2.2.4 XML面板 17
2.2.5 Run/Debug面板 20
2.2.6 Audio面板 20
2.2.7 UML面板 21
2.2.8 EJB Designer 22
2.2.9 IDE Options的一般設置 22
2.3 通過編輯器選項配置AppBrowser 23
2.3.1 Editor面板 23
2.3.2 Display面板 25
2.3.3 Color面板 25
2.3.4 CodeInsight面板 27
2.3.5 Template面板 28
2.3.6 Java Structure面板 29
2.3.7 編輯器選項的一般設置 29
2.4 Content標簽 30
2.4.1 圖形 30
2.4.2 Source標簽 30
2.4.3 Doc標簽 32
2.4.4 使用多個AppBrowser 33
2.5 小結 33
第3章 控制Java配置 34
3.1 Java開發(fā)工具包概述 34
3.1.1 JDK的定義 35
3.1.2 添加JDK 38
3.1.3 配置JDK 39
3.1.4 JDK轉換 39
3.2 配置庫 39
3.3 小結 42
第4章 工程屬性和配置 43
4.1 在JBuilder中創(chuàng)建簡單的工程 43
4.1.1 多個源文件的根目錄 47
4.1.2 工程組 47
4.2 使用節(jié)點 51
4.3 高級工程屬性特性 51
4.3.1 Paths面板 52
4.3.2 General面板 52
4.3.3 Run面板 52
4.3.4 Build面板 54
4.3.5 Formatting面板 54
4.3.6 Class Filters 57
4.3.7 Server面板 59
4.3.8 默認的工程屬性 59
4.3.9 工程窗格界面 60
4.3.10 上下文菜單 60
4.3.11 工程窗格工具欄 60
4.3.12 高級特性 61
4.4 小結 62
第5章 使用JBuilder進行調試 63
5.1 調試基礎知識 64
5.1.1 行斷點 66
5.1.2 調試工具欄 68
5.1.3 調試視圖 69
5.1.4 加載的類和靜態(tài)數(shù)據(jù)視圖 70
5.1.5 當前框架 70
5.1.6 了解DebugShow 71
5.1.7 高級斷點 77
5.2 中間調試 78
5.2.1 在調試會話中修改代碼 79
5.2.2 多進程調試 80
5.3 高級調試 85
5.4 小結 93
第6章 使用JBuilder的幫助系統(tǒng) 94
6.1 開始 94
6.1.1 Index窗格 96
6.1.2 Find窗格 96
6.1.3 Content窗格 97
6.1.4 上下文相關的幫助 98
6.1.5 使用Doc標簽 98
6.2 日積月累 98
6.3 高級幫助特性 99
6.3.1 書簽 100
6.3.2 字體 100
6.3.3 復制緩沖區(qū) 100
6.4 小結 101
第二部分 JBuilder作為快速應用開發(fā)工具
第7章 創(chuàng)建類 104
7.1 對象庫概述 104
7.2 對象庫標簽 105
7.2.1 General標簽 105
7.2.2 Project標簽 113
7.2.3 Web標簽 113
7.2.4 XML標簽 116
7.2.5 CORBA標簽 116
7.2.6 構造標簽 116
7.2.7 Enterprise標簽 117
7.2.8 測試標簽 117
7.2.9 Web服務標簽 117
7.3 小結 117
第8章 修改類 118
8.1 創(chuàng)建第一個JavaBean 118
8.1.1 添加屬性 122
8.1.2 添加事件 126
8.1.3 添加屬性編輯器 127
8.1.4 添加BeanInfo類 129
8.1.5 添加定制代碼 131
8.1.6 Java解決問題的方式 131
8.1.7 設置To-Do的內部代碼 133
8.1.8 覆蓋equals()方法 133
8.1.9 覆蓋toString()方法 133
8.1.10 覆蓋hashCode()方法 134
8.2 構造可視的JavaBean 134
8.2.1 使用GUI設計器 135
8.2.2 創(chuàng)建邊框組件 137
8.2.3 建立設計器 138
8.2.4 拖放, 復制. 剪切和粘貼 140
8.2.5 為了部署把XY布局改為網格包布局 140
8.2.6 把不可視的bean添加到選項板 141
8.2.7 把組件添加到可視組件 142
8.2.8 否決事件 144
8.2.9 實現(xiàn)接口 144
8.3 構造應用程序 146
8.4 小結 147
第三部分 JBuilder和應用生存周期管理
第9章 集成團隊開發(fā) 150
9.1 團隊開發(fā)工具 150
9.1.1 使用VCS建立工程 150
9.1.2 管理源文件的修訂版本 151
9.2 CVS集成 154
9.2.1 創(chuàng)建CVS存儲庫 155
9.2.2 配置CVS屬性 155
9.2.3 從CVS檢出工程 156
9.2.4 把新工程放置到CVS中 156
9.2.5 工程級CVS命令 156
9.2.6 文件級CVS命令 158
9.2.7 解決CVS合并沖突 159
9.3 小結 159
第10章 使用構造系統(tǒng) 160
10.1 構造系統(tǒng)基礎知識 160
10.2 使用編譯器 161
10.2.1 編譯器設置 161
10.2.2 一般構造設置 163
10.2.3 管理資源文件 165
10.2.4 改動Ant庫 166
10.2.5 把項目添加到Build菜單 166
10.3 檔案文件構造器 167
10.4 使用外部構造任務 168
10.5 使用工程組 169
10.6 JBuilder構造系統(tǒng)和Ant構造文件的集成 170
10.6.1 Ant向導 171
10.6.2 Ant構造文件屬性 171
10.6.3 Ant選項 173
10.6.4 使用Ant處理編譯錯誤 173
10.7 小結 173
第11章 使用JUnit進行單元測試 175
11.1 JUnit體系結構 175
11.1.1 TestCase 175
11.1.2 TestSuite 176
11.1.3 JUnit支持類 178
11.1.4 測試運行器 181
11.2 JUnit和JBuilder的集成 182
11.2.1 建立測試案例 182
11.2.2 建立TestSuite 187
11.2.3 使用測試夾具 188
11.3 單元測試J2EE應用程序 194
11.4 小結 194
第12章 UML可視化 195
12.1 將代碼可視化 195
12.1.1 定制UML圖 197
12.1.2 UML圖的結構視圖 197
12.2 重構的上下文菜單 199
12.3 小結 200
第四部分 使用JDBC進行兩層客戶機/服務器開發(fā)
第13章 使用JDataStore構造數(shù)據(jù)庫 203
13.1 JDataStore的數(shù)據(jù)庫設計 203
13.2 運行JDataStore資源管理器 204
13.3 創(chuàng)建新的數(shù)據(jù)庫 205
13.4 通過程序創(chuàng)建新的數(shù)據(jù)庫 207
13.5 把表添加到數(shù)據(jù)庫 210
13.6 通過程序添加表 213
13.7 把訪問控制添加到數(shù)據(jù)庫 220
13.8 通過程序把訪問控制添加到數(shù)據(jù)庫 221
13.9 小結 228
第14章 DataExpress和DBSwing應用程序 229
14.1 DBSwing的發(fā)展 230
14.2 構造應用程序的向導 230
14.3 創(chuàng)建DBSwing應用程序 242
14.4 小結 244
第五部分 使用servlet. JSP和Struts進行Web開發(fā)
第15章 服務器和服務配置 246
15.1 配置服務器 247
15.2 企業(yè)設置 249
15.2.1 配置CORBA 249
15.2.2 配置數(shù)據(jù)庫驅動程序 251
15.2.3 配置SQLJ 253
15.3 選擇服務器的服務 254
15.4 構造服務器組件 256
15.4.1 Web應用 256
15.4.2 Web應用屬性 258
15.4.3 EJB模塊 259
15.4.4 使用現(xiàn)有部署描述文件添加EJB模塊 260
15.4.5 EJB模塊屬性 261
15.4.6 企業(yè)檔案文件 262
15.5 部署完成的產品 263
15.5.1 服務器的運行時配置 263
15.5.2 部署選項 264
15.5.3 企業(yè)部署 265
15.6 小結 265
第16章 使用servlet的Web實現(xiàn) 266
16.1 客戶請求和服務器響應的對象化 266
16.2 創(chuàng)建新的Standard Servlet 268
16.2.1 內容類型和響應消息體 270
16.2.2 servlet的請求方法 271
16.2.3 SHTML和服務器端嵌入 272
16.2.4 URL映射 273
16.2.5 訪問請求的輸入參數(shù) 274
16.2.6 修改Standard Servlet的部署描述文件屬性 275
16.2.7 工程屬性和必需的庫 277
16.3 創(chuàng)建Filter Servlet 277
16.4 使用DataSource 279
16.4.1 部署描述文件 280
16.4.2 把DataSource綁定到服務器的命名服務 281
16.4.3 把JDBC驅動程序添加到Web容器的類路徑 282
16.5 小結 283
第17章 從基礎servlet轉移到Java Server Page 285
17.1 JSP標記 285
17.1.1 使用JspWriter 286
17.1.2 Java Server Page的標準動作 286
17.2 創(chuàng)建Java Server Page 286
17.2.1 聲明JSP和組件 287
17.2.2 編輯JSP文件的詳細信息 288
17.2.3 編輯范例bean的詳細信息 288
17.2.4 輸入附加的bean 290
17.2.5 編輯錯誤頁面的詳細信息 292
17.2.6 定義JSP配置 292
17.3 標記庫 293
17.3.1 標記處理器:實現(xiàn)接口 293
17.3.2 標記處理器:擴展支持類 294
17.3.3 標記庫描述文件:創(chuàng)建和確認 297
17.3.4 標記庫指令:從Java Server Page訪問定制的標記庫 301
17.3.5 Java Server Page標記庫編譯錯誤 301
17.4 小結 302
第18章 使用Struts進行開發(fā) 303
18.1 在Struts框架中進行開發(fā) 303
18.1.1 為Web應用配置Struts控制器 304
18.1.2 使用Action向導控制對模型的訪問 305
18.2 HTML表單處理 307
18.2.1 ActionForm向導 307
18.2.2 來自ActionForm向導的JSP 310
18.3 創(chuàng)建Struts 1.1庫 312
18.4 小結 313
第六部分 使用企業(yè)JavaBean的企業(yè)開發(fā)
第19章 開發(fā)EJB 1.1 316
19.1 新的企業(yè)JavaBean 1.x 316
19.1.1 選擇EJB模塊 316
19.1.2 創(chuàng)建新的企業(yè)JavaBean組件 317
19.1.3 設置EJB接口名稱 321
19.2 部署描述文件編輯器 322
19.2.1 General標簽 322
19.2.2 環(huán)境 324
19.2.3 EJB引用 324
19.2.4 資源引用 326
19.3 小結 328
第20章 開發(fā)EJB 2.x 329
20.1 EJB 2.0 Bean設計器 329
20.1.1 創(chuàng)建EJB 330
20.1.2 導入企業(yè)JavaBean 344
20.1.3 刪除選中的企業(yè)Bean 345
20.1.4 添加方法和字段 345
20.1.5 瀏覽Bean源代碼 348
20.1.6 重新生成接口 348
20.1.7 視圖 348
20.2 EJB測試客戶 349
20.2.1 應用程序 350
20.2.2 JUnit 350
20.2.3 Cactus 351
20.3 EJB部署描述文件 351
20.4 DataSource 352
20.4.1 通過選擇創(chuàng)建方案 352
20.4.2 從數(shù)據(jù)庫導入方案 353
20.4.3 數(shù)據(jù)庫方案提供器 353
20.4.4 添加DataSource 353
20.4.5 處理DataSource 354
20.4.6 處理表 355
20.4.7 處理列 355
20.5 小結 356
第七部分 使用RMI. CORBA和Web服務的分布式計算
第21章 使用JBuilder進行RMI開發(fā) 358
21.1 在JBuilder中配置RMI 358
21.2 RMI開發(fā)過程 359
21.3 構造RMI應用程序 360
21.4 RMI部署 366
21.5 小結 368
第22章 使用JBuilder進行CORBA開發(fā) 369
22.1 CORBA概述 369
22.1.1 IDL接口 369
22.1.2 對象請求代理 370
22.1.3 公用服務 370
22.1.4 CORBA開發(fā)過程 371
22.2 構造CORBA應用程序 373
22.2.1 定義IDL接口 373
22.2.2 IDL編譯 375
22.2.3 創(chuàng)建服務器應用程序 375
22.2.4 對象實現(xiàn) 378
22.2.5 創(chuàng)建客戶應用程序 379
22.2.6 運行應用程序 383
22.2.7 使用CORBA客戶接口構造GUI客戶 384
22.3 部署應用程序 388
22.4 小結 389
第23章 使用JBuilder進行Web服務開發(fā) 390
23.1 Web服務的方針 390
23.1.1 Web服務的好處 390
23.1.2 Web服務體系結構 391
23.1.3 Web服務技術 391
23.2 在JBuilder中使用Web服務 396
23.2.1 安裝Borland公司Web服務軟件包 396
23.2.2 JBuilder的Web服務特性 396
23.2.3 構建Web服務 397
23.3 包裝Web服務 422
23.4 小結 422