內容簡介
JBuilder 2006是一款強大的Java企業級開發平台,其集成了幾乎所有的Java技術,涵蓋了軟體開發生命周期的各個過程。本書深入淺出地介紹了JBuilder 2006的核心技術,書中內容豐富,示例詳盡,涉及知識面廣。閱讀本書,您能深刻體會到Java語言的巨大威力,JBuilder 2006的高效快捷,以及J2EE的高級架構。全書共分20章,涉及使用JBuilder 2006進行Java應用程式開發的方方面面。全書以精簡的內容介紹了Java語言基礎,JBuildel的新特點,JBuilder2006的開發環境,JBuilder各種開發工具的使用,JavaSwing技術,Java語言的資料庫開發技術,JBuilder2006的可視化組件開發,Web套用開發,Applet技術,JSP與Servlet技術,Struts框架,J2EE高級套用的開發,XML技術,Web Service套用開發,以及AJAX技術等,最後簡要介紹了JBuilder 2006的團隊協作開發。本書適合於專業JBuilder套用開發人員和Java愛好者閱讀,也可作為軟體工程項目管理人員的參考書籍。
出版信息
書名:《精通Jbuilder2006》
作者:劉曉華、張健、趙潔
出版發行:電子工業出版社
書號:7-121-03194-9
定價:59.00元
開本:16開
印張:35.75
字數:915.2千字
出版時間: 2006年10月
圖書目錄
第1章 JBuilder 2006簡述 1
1.1 JBuilder 2006概述 1
1.2 JBuilder 2006的主要特性 2
1.3 JBuilder 2006的新增特性 2
1.4 JBuilder 2006安裝與目錄結構 3
1.5 JBuilder 2006幫助系統的使用 5
1.6 JBuilder 2006與其他Java編程
工具的比較 6
1.7 本章小結 7
第2章 JBuilder 2006的基礎知識 9
2.1 初識IDE框架 9
2.1.1 套用瀏覽器 9
2.1.2 主選單與工具列 10
2.1.3 狀態欄 10
2.1.4 功能面板 11
2.2 其他部分 13
2.2.1 調試器 13
2.2.2 協作開發 13
2.3 本章小結 14
第3章 Java開發必備基礎 15
3.1 Java語言特色及最新發展 15
3.1.1 Java語言的主要特色 15
3.1.2 Java世界的規則——運行機制 17
3.1.3 Java語言最新發展 21
3.2 初步體驗Java 21
3.2.1 Java開發的基本流程 21
3.2.2 Java命令行程式 22
3.2.3 友善的Java 23
3.3 Java開發基礎設施
——編輯器 25
3.3.1 簡易文本編輯器 26
3.3.2 高級集成開發環境 26
3.4 Java開發基礎環境——JDK 27
3.4.1 什麼是JDK 28
3.4.2 JDK下載及安裝 28
3.4.3 系統準備——設定環境變數 30
3.4.4 理解JDK開發工具包 31
3.4.5 JDK 5.0介紹 35
3.5 本章小結 36
第4章 掌握Java語言 37
4.1 Java 5語言新特性簡介 37
4.1.1 泛型(Generic Types) 37
4.1.2 增強的for循環
(Enhanced for Loop) 38
4.1.3 枚舉類型
(Enumerated Types) 38
4.1.4 格式化輸入/輸出
(Formatted Input/Output) 39
4.1.5 其他特性 39
4.2 Java基石——基礎元素 39
4.2.1 標識符和保留字 40
4.2.2 基本數據類型 41
4.2.3 類型轉換及混合運算 46
4.2.4 舉例 48
4.2.5 常量和變數的概念 49
4.3 Java基礎動作——運算符和
表達式 50
4.3.1 什麼是運算符和表達式 50
4.3.2 運算符簡介 51
4.3.3 運用運算符和表達式 52
4.4 Java程式規則——流程控制 57
4.4.1 條件分支語句 57
4.4.2 循環語句 63
4.4.3 注釋 67
4.5 Java物以類聚——數組 67
4.5.1 一維數組 67
4.5.2 二維數組和多維數組 70
4.6 用Java構建世界——面向對象
思想 72
4.6.1 面向對象程式設計的基本概念
和特徵 72
4.6.2 面向對象世界專用語言 73
4.6.3 Java面向對象特性 79
4.7 本章小結 83
第5章 JBuilder套用開發基礎 85
5.1 準備工作——配置IDE 85
5.1.1 基礎配置 85
5.1.2 高級配置 88
5.2 工具的飛躍——JDK到
JBuilder 2006 91
5.2.1 JBuilder 2006工程的概念 91
5.2.2 新建命令行應用程式 92
5.2.3 移植Java小程式 95
5.2.4 代碼實時預示 98
5.3 理解工程與工程組 99
5.3.1 JBuilder的工程管理機制 100
5.3.2 JBuilder工程組概念 102
5.3.3 類庫路徑配置 102
5.3.4 Java應用程式實例 104
5.4 JBuilder代碼編輯器 112
5.4.1 理解視圖及其操作 113
5.4.2 格式化代碼與編輯 115
5.4.3 JavaDoc快捷鍵 117
5.5 編譯、運行、調試與部署 118
5.5.1 編譯程式和創建系統 118
5.5.2 運行和調試程式 120
5.5.3 部署應用程式 123
5.6 本章小結 124
第6章 Java Swing開發 125
6.1 Swing簡介 125
6.1.1 Swing概述 125
6.1.2 AWT與Swing 126
6.1.3 Swing MVC結構 127
6.1.4 Swing組件 129
6.1.5 Swing常用的Package 130
6.2 布局管理器 131
6.2.1 FlowLayout 132
6.2.2 GridLayout 133
6.2.3 BorderLayout 134
6.2.4 CardLayout 135
6.2.5 GridBagLayout 136
6.2.6 BoxLayout 139
6.2.7 JBuilder提供的布局管理器 141
6.3 事件處理 141
6.3.1 事件的分類 142
6.3.2 事件監聽器 142
6.3.3 適配器 142
6.4 Swing組件介紹 143
6.4.1 視窗與面板 144
6.4.2 標籤和按鈕 146
6.4.3 選項組件 147
6.4.4 文本輸入組件 152
6.4.5 選單 154
6.4.6 對話框(JDialog) 157
6.4.7 檔案選擇框(JFileChooser) 159
6.4.8 滑桿和進度指示條(JSlider
和JProgressBar) 160
6.4.9 樹(JTree) 162
6.4.10 表格(jtable) 165
6.5 JBuilder的可視化設計 167
6.5.1 UI設計器 167
6.5.2 顯示風格 174
6.6 本章小結 175
第7章 JavaBean的開發 177
7.1 什麼是JavaBean 178
7.2 JavaBean的優點 179
7.3 Bean屬性和事件的命名
模式 179
7.4 Bean屬性類型 180
7.4.1 簡單屬性(Simple) 180
7.4.2 索引屬性(Indexed) 180
7.4.3 關聯屬性(Bound) 181
7.4.4 限制屬性(Constrained) 182
7.5 JavaBean的事件 183
7.5.1 JavaBean事件概述 184
7.5.2 事件狀態對象 184
7.5.3 事件監聽者接口與事件
監聽者 185
7.5.4 事件監聽者的註冊與註銷 185
7.5.5 適配類 186
7.6 JavaBean的用戶化 187
7.6.1 用戶化器接口
(Customizer Interface) 187
7.6.2 屬性編輯器接口
(PropertyEditor Interface) 188
7.6.3 BeanInfo接口 188
7.7 JavaBean的持久化 189
7.8 JavaBean的JBuilder可視化
開發 189
7.8.1 創建一個JavaBean類 189
7.8.2 為JavaBean進行UI設計 191
7.8.3 為JavaBean添加簡單屬性 191
7.8.4 修改和刪除JavaBean屬性 193
7.8.5 為JavaBean添加Bound
或Constrained 屬性 193
7.8.6 BeanInfo設計器 194
7.8.7 為JavaBean添加事件 196
7.8.8 將JavaBean安裝到組件
托盤上 201
7.9 本章小結 204
第8章 資料庫套用開發 205
8.1 JDBC基礎 205
8.1.1 什麼是JDBC 205
8.1.2 JDBC和ODBC的區別 206
8.1.3 JDBC的設計方案 206
8.1.4 JDBC驅動程式的類型 208
8.1.5 JDBC的安裝 208
8.2 與資料庫的連線步驟 208
8.2.1 裝載驅動程式 208
8.2.2 建立連線 209
8.3 連線資料庫參考 209
8.3.1 連線Oracle 8/8i/9i資料庫 210
8.3.2 連線SQL Server 7.0/2000
資料庫 210
8.3.3 連線DB2資料庫 211
8.3.4 連線Informix資料庫 211
8.3.5 連線Sybase資料庫 212
8.3.6 連線MySQL資料庫 212
8.3.7 連線PostgreSQL資料庫 213
8.4 JDBC訪問資料庫 213
8.4.1 用JDBC訪問Oracle資料庫
的例子 213
8.4.2 用JDBC訪問SQL Server 2000
資料庫的例子 215
8.5 JDBC的JBuilder開發 216
8.5.1 JBuilder資料庫應用程式
簡介 216
8.5.2 JBuilder資料庫常用組件
或類簡介 217
8.5.3 向JBuilder中添加JDBC
驅動 219
8.5.4 JBuilder的DataExpress
體系結構 221
8.5.5 JBuilder資料庫開發實例 222
8.6 本章小結 233
第9章 Java應用程式開發實例 235
9.1 圖形編輯器整體設計 235
9.1.1 功能分析 235
9.1.2 類圖設計 236
9.2 圖形編輯器界面設計 237
9.2.1 添加選單 237
9.2.2 快捷按鈕設計 237
9.2.3 元素選擇按鈕的設計 240
9.2.4 前景及背景按鈕 241
9.3 圖形編輯器繪圖元素的
設計 243
9.4 圖形編輯器中的對象串列化
及保存 245
9.5 圖形編輯器的其他操作 248
9.5.1 前景色和背景色的選擇 248
9.5.2 Redo和Undo操作 248
9.6 圖形編輯器的文檔生成 250
9.7 圖形編輯器的源碼 252
9.8 本章小結 252
第10章 Web應用程式開發 253
10.1 Web應用程式概述 253
10.1.1 Web套用框架 253
10.1.2 Web應用程式的組成 254
10.1.3 程式運行環境 256
10.2 使用JBuilder創建Web套用
程式 258
10.2.1 了解Web Module 258
10.2.2 配置Web伺服器 258
10.2.3 使用JBuilder建立Web套用
程式模組 259
10.2.4 Web應用程式示例分析 263
10.2.5 Web應用程式的屬性 264
10.3 本章小結 267
第11章 開發Applet 269
11.1 Applet簡介 269
11.1.1 Applet的運行原理 269
11.1.2 生命周期 270
11.2 java.applet包 271
11.2.1 Applet類 271
11.2.2 接口 272
11.2.3 javax.swing.JApplet類 273
11.3 使用JBuilder開發Applet 273
11.3.1 Applet嚮導 273
11.3.2 創建新的Applet 274
11.3.3 添加代碼 275
11.3.4 運行程式 277
11.4 Applet編程技巧 278
11.4.1 創建一個帶參數的Applet
實例 278
11.4.2 打包 280
11.4.3 數字簽名 282
11.4.4 編寫測試Applet的JSP
檔案 284
11.5 本章小結 286
第12章 開發Servlet 287
12.1 Servlet簡介 287
12.1.1 Servlet的工作流程 288
12.1.2 Servlet為什麼優於傳統
的CGI 288
12.1.3 Servlet的套用範圍 289
12.1.4 開發環境 289
12.2 Servlet編程基礎 290
12.2.1 Servlet API 290
12.2.2 HttpServlet類 290
12.2.3 Servlet的生命周期 292
12.3 使用JBuilder開發Servlet 293
12.3.1 Servlet嚮導 293
12.3.2 使用嚮導 294
12.3.3 添加代碼 295
12.3.4 編譯Servlet代碼 296
12.3.5 配置伺服器 297
12.3.6 測試HelloServlet 297
12.4 過濾器Servlet 298
12.5 監聽器Servlet 301
12.6 實例 303
12.7 本章小結 311
第13章 開發JSP 313
13.1 JSP概述及最新發展 313
13.1.1 JSP技術和基本套用 314
13.1.2 JSP最新發展——JSP 2.0
特性介紹 317
13.2 體驗JBuilder 2006開發JSP 318
13.2.1 JBuilder 2006的JSP嚮導 318
13.2.2 第一個JSP頁面 320
13.3 JSP內置對象概述 323
13.3.1 請求對象Request 323
13.3.2 應答對象Response 327
13.3.3 輸出對象Out 329
13.3.4 會話對象Session 329
13.3.5 頁面環境對象pageContext 330
13.3.6 應用程式對象Application 331
13.3.7 配置對象Config 331
13.3.8 頁面對象Page 331
13.3.9 異常對象Exception 332
13.4 JSP基礎語法 332
13.4.1 JSP示例 332
13.4.2 注釋 334
13.4.3 指令 334
13.4.4 動作 337
13.4.5 腳本元素 346
13.5 JavaBeans的JSP套用 348
13.5.1 JavaBean概念 348
13.5.2 非可視的JavaBean 348
13.5.3 JavaBean實例 349
13.5.4 在JSP中使用JavaBeans 350
13.6 JSP標準標籤庫(JSTL) 352
13.6.1 JSTL簡介 352
13.6.2 一般標籤 353
13.6.3 條件標籤 355
13.6.4 疊代標籤 357
13.6.5 URL和XML標籤 358
13.6.6 SQL方面的標籤 362
13.7 本章小結 365
第14章 Struts開發 367
14.1 Struts簡介 367
14.1.1 MVC設計模式 368
14.1.2 Struts框架與MVC 369
14.1.3 Struts工作原理 371
14.2 Struts開發配置 372
14.2.1 基本配置 372
14.2.2 Struts開發流程 376
14.2.3 使用JBuilder 2006 376
14.3 View(視圖)組件 391
14.3.1 國際化訊息 391
14.3.2 表單和FormBean的互動 393
14.3.3 其他的表示技術 396
14.4 Controller(控制器)組件 397
14.4.1 重要的控制器組件 397
14.4.2 ActionMapping實現 399
14.4.3 Web應用程式展開描述符 400
14.5 Model(模型)組件 402
14.5.1 JavaBeans及其範圍 402
14.5.2 ActionForm Beans 403
14.5.3 系統狀態Beans 404
14.5.4 商業邏輯Beans 404
14.5.5 訪問資料庫 405
14.6 本章小結 406
第15章 使用JBuilder 2006開發J2EE
應用程式 407
15.1 J2EE的基本概念 407
15.2 J2EE的體系結構 408
15.3 J2EE的關鍵技術——EJB 409
15.3.1 什麼是EJB 409
15.3.2 EJB的優點 409
15.3.3 EJB的體系結構 410
15.3.4 EJB的類型 412
15.4 從實例剖析EJB的開發
步驟 415
15.4.1 SessionBean 的開發 415
15.4.2 EntityBean的開發 419
15.5 用JBuilder 2006開發EJB 423
15.5.1 設定JBuilder套用伺服器
連線 423
15.5.2 使用JBuilder中的EJB
設計器 423
15.5.3 stateless Bean的開發 428
15.5.4 Stateful Bean的開發 431
15.5.5 Entity Bean的開發 433
15.5.6 用JBuilder 2006和WebLogic
開發EJB 439
15.7 新版JBuilder對EJB的
改進 448
15.7.1 JSF客戶端支持 448
15.7.2 在創建企業級Bean時使用
J2EE 1.4的描述器 448
15.7.3 新元素類型 449
15.8 本章小結 450
第16章 JBuilder的XML套用 451
16.1 XML的基礎知識 451
16.1.1 什麼是XML 451
16.1.2 剖析一個XML檔案 452
16.2 在JBuilder中套用XML 454
16.2.1 創建XML相關文檔 454
16.2.2 JBuilder中XML文檔合法性
的校驗 458
16.2.3 JBuilder中XML配置 459
16.2.4 XML解析器的套用 460
16.2.5 JBuilder中的BorlandXML
工具 461
16.2.6 JBuilder中XML數據綁定
類的套用 463
16.3 本章小結 467
第17章 JBuilder 2006的Web Service
套用 469
17.1 什麼是Web Service 470
17.2 Web Service的體系結構 470
17.3 Web Service的關鍵技術 471
17.3.1 XML和xsd 471
17.3.2 SOAP 472
17.3.3 WSDL 472
17.4 Web Service的優勢 473
17.5 Web Service技術中的相關
標準 477
17.5.1 UDDI 477
17.5.2 Web服務描述語言WSDL 477
17.5.3 簡單對象訪問協定(SOAP) 478
17.6 Web Service和J2EE 486
17.6.1 用J2EE開發Web Service 486
17.6.2 Web Service的遠端調用 490
17.7 用JBuilder開發
Web Service 493
17.7.1 創建一個簡單的JavaBean 494
17.7.2 在項目中為Web Service做
配置 495
17.7.3 導出JavaBean作為一個
Service 496
17.7.4 運行Server部署服務 497
17.7.5 測試已經部署的服務 497
17.7.6 寫一個客戶端來測試
Service 498
17.7.7 使用TCP Monitor監控
SOAP訊息 500
17.8 本章小結 501
第18章 AJAX套用開發 503
18.1 AJAX簡介 503
18.2 AJAX技術的套用場合 504
18.3 AJAX中的關鍵技術 504
18.4 AJAX的特點 505
18.5 AJAX的處理機制 506
18.6 開源框架DWR 509
18.7 用DWR框架實現AJAX 510
18.8 本章小結 512
第19章 JBuilder 2006的代碼最佳化
套用 513
19.1 Optimizeit工具集的安裝 513
19.2 Optimizeit Profiler工具的
使用 514
19.2.1 啟動Optimizeit Profiler 514
19.2.2 Memory Profiler的使用 514
19.2.3 CPU Profiler的使用 518
19.2.4 虛擬機信息模式的使用 519
19.2.5 測試結果的查看 520
19.3 Optimizeit Thread Debugger
的使用 520
19.3.1 源代碼視圖的使用 521
19.3.2 執行緒視圖的使用 521
19.3.3 Waiting View 與
I/O-Waiting View的使用 522
19.3.4 Contention View視圖的
使用 522
19.3.5 使用Monitor View監視
死鎖 523
19.3.6 使用Monitor usage analyzer
分析的死鎖 524
19.4 Optimizeit Code Coverage
的使用 524
19.4.1 Class Coverage的使用 524
19.4.2 Method Coverage的使用 525
19.4.3 測試結果的瀏覽 526
19.5 安裝Optimizeit和JBuilder
集成 526
19.6 本章小結 528
第20章 團隊開發入門 529
20.1 團隊開發的特點 529
20.1.1 團隊開發概述 529
20.1.2 團隊開發基本特點 530
20.2 CVS版本控管 531
20.2.1 版本控管概述 531
20.2.2 使用CVS 532
20.2.3 簽入/簽出 533
20.2.4 獲取最新版本 534
20.2.5 版本管理 535
20.2.6 狀態跟蹤 536
20.3 敏捷開發 537
20.3.1 敏捷開發概述 537
20.3.2 敏捷開發基本原則 537
20.3.3 敏捷開發方法 539
20.4 JBuilder 2006團隊開發
支持 540
20.4.1 對等協作 540
20.4.2 實時通信和檔案共享 542
20.4.3 協作編程 544
20.4.4 代碼重構 546
20.5 團隊開發實例
(虛擬對等編程) 554
20.5.1 開發實例背景和目標 555
20.5.2 開發過程 555
20.6 本章小結 559