簡介
書名: Eclipse 3.0程式開發技術詳解 書號: 978-7-302-21101-3
版次: 2010-10
頁數: 542
定價: 66
圖書目錄
第1章 Eclipse簡介 1
1.1 Eclipse概述 1
1.1.1 Eclipse的產生和發展 1
1.1.2 Eclipse結構 2
1.2 安裝Eclipse 4
1.2.1 安裝JDK工具包 4
1.2.2 Eclipse啟動和漢化 6
1.3 Eclipse視窗介紹 9
1.4 檔案結構 10
1.4.1 創建項目、包和類 10
1.4.2 導入項目使用的包 14
1.4.3 設定編譯方式和運行 16
1.5 代碼編輯功能 17
1.6 檔案查找 20
1.7 使用快捷鍵 21
1.8 創建Eclipse例子 22
第2章 調試Java代碼 26
2.1 初識Java調試器 26
2.2 Eclipse調試視圖 29
2.2.1 調試視圖 30
2.2.2 變數視圖 30
2.2.3 斷點視圖 31
2.2.4 表達式視圖 34
2.3 常用調試方法 34
2.3.1 本地調試 34
2.3.2 遠程調試 37
2.3.3 調試使用技巧 38
2.4 代碼片段編輯測試 39
2.5 熱替換以及調試其他語言 43
第3章 Eclipse敏捷開發 45
3.2 安裝配置JUnit 46
3.3 JUnit原則、類和接口 48
3.3.2 JUnit類和接口 48
3.4 編寫測試用例 50
3.4.1 編寫Java類 50
3.4.2 編寫測試用例類 51
3.5 運行測試用例 53
3.6 重構 54
3.6.1 重構概述 54
3.6.3 移動 56
3.6.4 提取方法 57
3.6.5 下推 58
3.6.6 其他重構方法 60
第4章 CVS版本管理 62
4.1 CVS概述 62
4.2 CVS安裝 64
4.3 在Windows上配置CVS伺服器 65
4.3.1 伺服器設定(Server Settings) 65
4.3.2 配置資源庫(Repository configuration) 67
4.3.3 服務兼容性設定(Compatibility Options) 68
4.3.4 高級設定(Advanced) 69
4.4 配置CVS客戶端 69
4.5 CVS開發流程 72
4.6 啟動新項目 72
4.7 CVS協同開發 75
4.7.1 檢出代碼 75
4.7.2 更新 77
4.7.3 落實 77
4.7.4 與資源庫同步 78
4.7.5 解決衝突與合併 79
第5章 SWT基礎 81
5.1 SWT入門 81
5.1.1 SWT簡介 81
5.1.2 Display類 84
5.1.3 Shell類 86
5.1.4 SWT包類結構 89
5.1.5 在SWT中使用Swing控制項 90
5.2 SWT常用控制項 91
5.2.1 SWT控制項體系 91
5.2.2 標籤Label控制項 93
5.2.3 按鈕Button控制項 94
5.2.5 列表框List控制項 98
5.2.6 Combo控制項 99
5.3 SWT布局管理器 100
5.3.1 布局管理器概述 100
5.3.2 FillLayout布局 101
5.3.3 RowLayout布局 102
5.3.4 GridLayout布局 104
5.3.5 FormLayout布局 108
5.3.6 StackLayout布局 111
5.3.7 自定義布局 112
5.4 設計簡單的手機界面 114
第6章 SWT高級套用 118
6.1 SWT容器 118
6.1.1 面板容器(Composite) 118
6.1.2 分組容器(Group) 120
6.1.3 分割框(SashForm) 122
6.1.4 選項卡(TabFolder) 123
6.2 進度條(ProgressBar) 125
6.3 對話框(Dialog) 126
6.6 Tree控制項 139
6.7 Table控制項 141
6.8 SWT繪圖 144
6.8.1 顏色和字型 144
6.8.2 繪製對象GC 146
6.8.3 繪製圖形 147
6.9 SWT執行緒 148
6.9.1 執行緒簡介 148
6.9.2 SWT UI執行緒 151
6.9.3 執行緒實例 152
6.10 實現電子時鐘 153
第7章 SWT事件 155
7.1 SWT事件介紹 155
7.1.1 事件模型 155
7.1.2 按鈕事件實例 156
7.1.3 事件類型、監聽器接口和適配器 158
7.2 SWT低級事件 160
7.2.1 滑鼠事件 160
7.2.2 焦點事件(FocusEvent) 162
7.2.3 鍵盤事件(KeyEvent) 163
7.2.4 視窗事件(ControlEvent) 165
7.3 SWT高級事件 167
7.3.1 選擇事件(SelectionEvent) 167
7.3.2 文本事件 170
7.3.3 幫助事件(HelpEvent) 172
7.4 無類型事件 173
7.5 計算器實例 175
第8章 火車售票系統 182
8.1 系統概述 182
8.2 通用模組實現 185
8.3 用戶登錄模組 187
8.3.1 用戶登錄 187
8.3.2 實現主界面 188
8.4 基本設定模組 190
8.4.1 車次管理 191
8.4.2 車票管理 197
8.4.3 售票員管理 200
8.5 銷售及退票模組 203
8.5.1 銷售車票 203
8.5.2 退票 205
8.6 列車及車票查詢模組 206
第9章 JFace基礎組件 209
9.1 認識JFace 209
9.1.1 配置JFace環境 209
9.1.2 簡單JFace程式 210
9.1.3 深入JFace 211
9.2 應用程式視窗 212
9.2.1 Window類 212
9.2.2 ApplicationWindow類 214
9.3 JFace對話框 220
9.3.1 信息提示對話框 220
9.3.2 錯誤對話框 223
9.3.3 輸入對話框 225
9.3.4 進程監視對話框 227
9.3.5 自定義對話框 230
9.3.6 嚮導式對話框 231
9.4 首選項 236
9.4.1 保存首選項設定 237
9.4.2 首選項頁面 238
9.4.3 首選項頁面樹 241
第10章 JFace高級套用 244
10.1 JFace的工具類 244
10.1.1 圖像描述符與圖像註冊器 244
10.1.2 字型描述符與字型註冊器 246
10.1.3 顏色描述符與顏色註冊器 248
10.1.4 JFace資源管理器 249
10.2.1
表格(TableViewer) 250
10.2.2 樹(TreeViewer) 260
10.2.3 列表(ListViewer) 267
10.3 文本處理 267
10.3.1 IDocument接口 267
10.3.2 TextViewer類 269
10.4 實現資源瀏覽器 271
10.4.1 程式總框架 271
10.4.2 初始化樹 272
10.4.3 初始化表格 274
10.4.4 事件處理器 277
第11章 RCP技術 278
11.1 RCP簡介 278
11.2 建立一個RCP的套用 279
11.3 RCP組成 283
11.4 RCP開發 285
11.4.1 擴展操作集 285
11.4.2 擴展視圖 289
11.4.3 視圖之間的互動 292
11.4.4 添加編譯器 294
11.4.5 RCP程式部署和發布 298
11.4.6 導出RCP應用程式 301
第12章 Eclipse表單 302
12.1 表單概述 302
12.1.1 Eclipse表單介紹 302
12.1.2 SWT程式中使用表單 303
12.2 布局管理器 304
12.2.1 表格布局 305
12.2.2 列布局 306
12.3 常用控制項 307
12.3.1 Form和ScrolledForm表單 307
12.3.2 ExpandableComposite摺疊面板 309
12.3.3 內容區Section 312
12.3.4 超連結Hyperlink 314
12.3.5 表單文本 317
12.4 開發實例 319
第13章 Eclipse中開發JSP 322
13.1 JSP基礎知識 322
13.1.1 JSP頁面元素 322
13.1.2 JSP內置對象 324
13.1.3 JavaBean技術 327
13.1.4 Servlet技術 328
13.2 MyEclipse配置 329
13.2.1 MyEclipse安裝配置 330
13.2.2 Tomcat安裝配置 333
13.3 Eclipse開發JSP程式 336
13.4 Eclipse開發JavaBean 343
13.5 Eclipse開發Servlet 344
13.6 Eclipse實現MVC登錄實例 348
13.6.1 實現Servlet檔案 348
13.6.2 實現JavaBean檔案 349
13.6.3 實現登錄 350
第14章 Web實例——客戶管理系統 353
14.4 編寫公共類 356
14.4.1 業務實體類 357
14.4.2 業務邏輯處理類 358
14.5 實現超級管理員功能模組 362
14.5.1 超級管理員登錄 362
14.5.2 增加普通管理員 366
14.5.3 修改普通管理員 366
14.5.4 刪除普通管理員 368
14.5.5 超級管理員退出系統 368
14.6 實現普通管理員功能模組 368
14.6.1 實現分頁顯示 369
14.6.2 實現客戶基本信息管理 372
14.6.3 實現客戶聯繫人信息管理 375
14.6.4 實現業務往來與客戶投訴信息管理 381
第15章 Eclipse中開發Struts 2 387
15.1 Structs 2簡介 387
15.1.1 MVC模式介紹 387
15.1.2 Struts 2框架 389
15.2 基於Struts 2的HelloWorld實例 391
15.3 Struts 2中的重要知識 394
15.3.2 Action 397
15.3.3 攔截器 398
15.3.4 校驗器 403
15.4 實現用戶註冊 415
第16章 Eclipse中開發JSF 418
16.1 JSF簡介 418
16.1.1 框架介紹 418
16.2 MyEclipse開發JSF 422
16.2.2 創建ManagedBean 423
16.2.3 創建JSP頁面 426
16.2.4 創建導航規則 428
16.2.5 運行JSF程式 430
16.3 JSF基礎 431
16.3.1 JSF構成 431
16.3.2 JSF生命周期 439
16.4 初識JSF 440
16.4.1 配置導航規則 441
16.4.2 Backing Bean 442
16.4.3 JSF表達式語言 443
16.5 JSF用戶界面組件 445
16.5.1 JSF標準標籤簡介 445
16.5.2 輸出類標籤 446
16.5.3 輸入類標籤 447
16.5.4 命令類標籤 448
16.6 JSF實例 448
16.6.1 登錄操作實例 448
16.6.2 可視化編輯JSP界面 452
第17章 Eclipse中開發Ajax 455
17.1 Ajax 455
17.1.1 Ajax概述 455
17.1.2 Ajax優勢 457
17.2 Ajax相關技術與工作原理 458
17.2.1 HTML/XHTML、CSS 458
17.2.2 DOM 459
17.2.3 JavaScript 462
17.2.4 XMLHttpRequest對象 467
17.2.5 Ajax工作原理 468
17.3 Eclipse對Ajax的支持 469
17.3.1 ATF 469
17.3.2 Dojo 471
17.4 Eclipse開發Ajax過程 473
17.4.1 新建項目 473
17.4.2 部署項目 474
17.4.3 測試開發環境 477
17.5 Ajax開發實例 484
第18章 Eclipse外掛程式開發 489
18.1 Eclipse的外掛程式體系結構 489
18.1.1 Eclipse體系概述 489
18.1.2 Eclipse外掛程式模型 490
18.2 手工開發簡單視圖外掛程式 492
18.3 PDE外掛程式開發環境簡介 498
18.3.1 PDE項目 498
18.3.2 清單配置編輯器 499
18.3.3 代碼編輯器 501
18.4 使用PDE開發外掛程式 501
18.4.1 創建外掛程式 501
18.5 外掛程式的調試與打包 507
第19章 常用外掛程式 510
19.1 Java開發外掛程式 510
19.1.1 Doclipse外掛程式 510
19.1.2 Visual Editor外掛程式 511
19.1.3 Pattern Box外掛程式 513
19.1.4 Designer外掛程式 515
19.1.5 viPlugin外掛程式 518
19.1.6 CAP外掛程式 518
19.2 Web開發外掛程式 519
19.2.1 HTMLEditor外掛程式 519
19.2.2 XMLBuddy外掛程式 521
19.2.3 JspFormat外掛程式 522
19.2.4 CSSEditor 524
19.2.5 JBossIDE外掛程式 525
19.3 其他外掛程式 526
19.3.1 娛樂類外掛程式 527
19.3.2 EclipseME外掛程式 527
19.3.3 DbEdit外掛程式 531
19.3.4 Eclipse UML2外掛程式 532
19.3.5 Flow4J外掛程式 533
19.3.6 ColorEditor外掛程式 534