注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Eclipse3高級(jí)編程

Eclipse3高級(jí)編程

Eclipse3高級(jí)編程

定 價(jià):¥58.00

作 者: (美)多姆(Daum, B.)著;李化譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: JAVA語(yǔ)言 程序設(shè)計(jì) 指南

ISBN: 9787302125440 出版時(shí)間: 2006-06-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 482 字?jǐn)?shù):  

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

  Eclipse給Java世界帶來(lái)了極其深刻的影響。它是一個(gè)開源平臺(tái),用于開發(fā)前沿的程序、組件和Web站點(diǎn)等。本書是第一本探索Eclipse 3強(qiáng)大擴(kuò)展功能的書籍。Berthold Daum向讀者展示了如何利用這一強(qiáng)有力的Java IDE來(lái)輕松地編碼、測(cè)試、調(diào)試和部署應(yīng)用程序。本書演示了如何高效地編寫代碼以及正確地組織開發(fā)項(xiàng)目。在學(xué)習(xí)創(chuàng)建一個(gè)MP3播放器的過(guò)程中,將為讀者解開SWT和JFace庫(kù)的奧秘。本書還介紹了如何在胖客戶端平臺(tái)下開發(fā)自己的產(chǎn)品。本書主要面向那些借助Eclipse來(lái)開發(fā)自己的專業(yè)應(yīng)用程序的Java程序員?!”緯榻B了Eclipse的安裝、配置和使用;介紹了Eclipse工作平臺(tái)的組織結(jié)構(gòu)和重要功能;重點(diǎn)介紹了Eclipse中比較重要的概念,比如首選項(xiàng)、視圖、透視圖等;介紹了如何使用Eclipse來(lái)高效編程和組織代碼;介紹了Eclipse中的Java調(diào)試器及JUnit單元測(cè)試;介紹了Eclipse對(duì)團(tuán)隊(duì)開發(fā)的支持;介紹了SWT和JFace庫(kù)的奧秘;闡述了如何基于Eclipse平臺(tái)來(lái)開發(fā)用戶自己的產(chǎn)品:介紹了Eclipse的插件體系結(jié)構(gòu);還討論了胖客戶端平臺(tái)RCP??傊?,對(duì)那些過(guò)去未接觸過(guò):Eclipse、又想更多了解Eclips來(lái)說(shuō),本書是一本內(nèi)容詳細(xì)、通俗易懂的好書;對(duì)那些正在使用Eclipse進(jìn)行開發(fā)的程序員來(lái)說(shuō),這也是一本不可多得的參考書。

作者簡(jiǎn)介

  李化,女,國(guó)防科技大學(xué)計(jì)算機(jī)專業(yè)碩士學(xué)位,助理研究員,主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)應(yīng)用,在國(guó)家核心期刊上發(fā)表論文1篇,已翻譯出版書籍3本。

圖書目錄

第1章  Eclipse簡(jiǎn)介    1
1.1  安裝Eclipse    1
1.2  第一個(gè)應(yīng)用程序:Hello World    4
1.2.1  透視圖    4
1.2.2  項(xiàng)目    5
1.2.3  新建一個(gè)類    5
1.2.4  啟動(dòng)    7
1.3  Java開發(fā)中重要的首選項(xiàng)    7
1.3.1  工作臺(tái)首選項(xiàng)    8
1.3.2  已安裝的JRE    9
1.3.3  編譯器首選項(xiàng)    10
1.3.4  格式化代碼    11
1.3.5  模板    12
1.4  任務(wù)和問(wèn)題    13
1.4.1  問(wèn)題    14
1.4.2  通用任務(wù)    15
1.4.3  書簽    16
1.5  代碼片斷編輯測(cè)試窗    16
1.6  本章小結(jié)    18
第2章  使用Eclipse高效編程    19
2.1  小型幫助系統(tǒng)    19
2.1.1  系統(tǒng)信息    19
2.1.2  幫助與懸浮式幫助    19
2.1.3  Java信息視圖    21
2.1.4  代碼自動(dòng)補(bǔ)全    21
2.1.5  修正輔助    25
2.1.6  Java編輯器中的簡(jiǎn)易功能    26
2.2  源代碼導(dǎo)航    28
2.3  代碼重構(gòu)    29
2.3.1  修改類型    29
2.3.2  代碼重構(gòu)    30
2.4  撤銷和重做    33
2.5  本地歷史記錄    33
2.5.1  資源比較    33
2.5.2  替換為歷史版本    34
2.5.3  恢復(fù)已刪除資源    34
2.6  本章小結(jié)    34
第3章  (可視化)組合藝術(shù)    36
3.1  安裝    36
3.2  使用    36
3.3  首選項(xiàng)    37
3.4  組合    37
3.5  Bean及Bean屬性    38
3.5.1  通用Bean    38
3.5.2  屬性    39
3.6  布局    39
3.7  事件處理    39
3.8  本章小結(jié)    40
第4章  組織代碼    41
4.1  工作臺(tái)    41
4.2  資源    42
4.2.1  資源類型    42
4.2.2  資源存儲(chǔ)    42
4.2.3  資源同步    42
4.2.4  導(dǎo)航    42
4.3  關(guān)聯(lián)    43
4.4  包    44
4.4.1  文件夾和包    44
4.4.2  導(dǎo)航    45
4.4.3  層次結(jié)構(gòu)    45
4.5  大綱視圖    46
4.5.1  表示    47
4.5.2  上下文功能    48
4.6  搜索    49
4.6.1  搜索功能    49
4.6.2  查找和替換    50
4.6.3  標(biāo)記    51
4.7  部署編輯器和視圖    51
4.7.1  停放窗口    51
4.7.2  疊放窗口    51
4.7.3  桌面窗口    52
4.7.4  快速視圖    52
4.7.5  打開和關(guān)閉窗口    52
4.7.6  最大化窗口    52
4.7.7  最小化窗口    53
4.8  管理透視圖    53
4.8.1  定義新透視圖    53
4.8.2  配置透視圖    54
4.9  導(dǎo)入文件    54
4.10  項(xiàng)目屬性    56
4.11  Java瀏覽透視圖    57
4.12  本章小結(jié)    58
第5章  項(xiàng)目1:Duke Speaks    59
5.1  創(chuàng)建項(xiàng)目    59
5.2  語(yǔ)音合成簡(jiǎn)介    60
5.3  擴(kuò)展FreeTTS系統(tǒng)    60
5.3.1  動(dòng)畫事件    61
5.3.2  動(dòng)畫器    62
5.3.3  嵌入    66
5.3.4  連接Java音頻系統(tǒng)    68
5.4  用戶界面    69
5.4.1  動(dòng)畫效果的臉    69
5.4.2  控制面板    72
5.4.3  模型    72
5.4.4  表示    76
5.4.5  完整的應(yīng)用程序    90
5.4.6  導(dǎo)出應(yīng)用程序    93
5.5  參考文獻(xiàn)    94
5.6  本章小結(jié)    94
第6章  項(xiàng)目開發(fā)    95
6.1  調(diào)試    95
6.1.1  調(diào)試配置    95
6.1.2  調(diào)試視圖    96
6.1.3  控制程序執(zhí)行    97
6.1.4  管理斷點(diǎn)    98
6.1.5  Java console    99
6.1.6  遠(yuǎn)程調(diào)試    100
6.2  JUnit    100
6.2.1  準(zhǔn)備JUnit    101
6.2.2  建立一個(gè)測(cè)試集    102
6.2.3  運(yùn)行測(cè)試集    104
6.3  文檔    105
6.3.1  試一下:Javadoc選項(xiàng)    105
6.3.2  再試一下:命令行選項(xiàng)    106
6.4  本章小結(jié)    107
第7章  項(xiàng)目開發(fā)高級(jí)專題    108
7.1  團(tuán)隊(duì)開發(fā)    108
7.1.1  建立存儲(chǔ)庫(kù)    108
7.1.2  存儲(chǔ)庫(kù)中的項(xiàng)目    110
7.1.3  版本管理    111
7.1.4  團(tuán)隊(duì)工作    111
7.1.5  其他功能    112
7.2  擴(kuò)展工具    113
7.2.1  刷新    113
7.2.2  環(huán)境    113
7.2.3  關(guān)聯(lián)    113
7.3  本章小結(jié)    114
第8章  SWT 庫(kù)    115
8.1  SWT 功能組概覽    116
8.2  SWT的優(yōu)點(diǎn)與不足    117
8.2.1  SWT的優(yōu)點(diǎn)    117
8.2.2  SWT的缺點(diǎn)    117
8.3  SWT包    118
8.4  事件    118
8.4.1  監(jiān)聽器    118
8.4.2  適配器    119
8.4.3  事件    119
8.4.4  監(jiān)聽器、適配器和事件概覽    119
8.5  小部件    121
8.5.1  Widget類    121
8.5.2  Control類    122
8.5.3  可視化(小部件)概覽    122
8.5.4  Display類、Shell類和
Monitor類    122
8.5.5  Dialog類    127
8.5.6  Composite、Group類和
Canvas類    130
8.5.7  Button類    130
8.5.8  Slider類和Scale類    132
8.5.9  ProcessBar類    133
8.5.10  Scrollable接口和ScrollBar類    133
8.5.11  Text類和Label類    133
8.5.12  表格、列表框和組合框    135
8.5.13  樹形控件    139
8.5.14  Sash類    140
8.5.15  TabFolder類    141
8.5.16  ToolBar類    142
8.5.17  可移動(dòng)的工具組    143
8.5.18  Menu類    143
8.5.19  自定義小部件    147
8.5.20  瀏覽器小部件    149
8.6  布局器    149
8.6.1  可視化布局器概覽    150
8.6.2  FillLayout類    150
8.6.3  RowLayout類    150
8.6.4  GridLayout類    151
8.6.5  FormLayout類    153
8.6.6  StackLayout類    155
8.7  圖形    156
8.7.1  圖形上下文    156
8.7.2  顏色    157
8.7.3  字體    157
8.7.4  圖像    158
8.7.5  Cursor類    160
8.8  在SWT中使用Swing    160
8.8.1  嵌入內(nèi)容    161
8.8.2  事件    161
8.9  輸出至打印機(jī)    166
8.10  數(shù)據(jù)傳輸    167
8.10.1  剪貼板    167
8.10.2  拖放    168
8.11  資源管理    169
8.12  Windows32支持(OLE)    170
8.13  Pocket PC上的SWT    170
8.14  訪問(wèn)性    171
8.15  本章小結(jié)    171
第9章  JFace    172
9.1  資源管理    172
9.1.1  類FontRegistry    172
9.1.2  類ImageRegistry    172
9.1.3  類JFaceColors    173
9.1.4  類JFaceResources    173
9.2  對(duì)話框和窗口    173
9.2.1  一些Dialog的子類    174
9.2.2  實(shí)現(xiàn)自己的對(duì)話框類    176
9.2.3  使對(duì)話框長(zhǎng)時(shí)間運(yùn)行    179
9.3  視圖    180
9.3.1  視圖事件模型    180
9.3.2  視圖層次    181
9.3.3  單元格編輯器    182
9.3.4  數(shù)據(jù)傳輸    183
9.4  文本處理    183
9.4.1  文本處理基類    183
9.4.2  類ProjectionViewer    190
9.4.3  合適的文本字段和組合框    190
9.5  操作和菜單    190
9.5.1  接口IAction    190
9.5.2  管理器    191
9.6  向?qū)?nbsp;   192
9.6.1  類Wizard    192
9.6.2  類WizardPage    193
9.6.3  類WizardSelectionPage    194
9.6.4  類WizardDialog    194
9.7  首選項(xiàng)    194
9.7.1  類PreferenceStore和
PrefenceConverter    194
9.7.2  類PreferencePage    195
9.7.3  字段編輯器    195
9.7.4  首選項(xiàng)頁(yè)面樹    197
9.8  本章小結(jié)    198
第10章  項(xiàng)目2:Jukebox    199
10.1  目標(biāo)設(shè)計(jì)與實(shí)現(xiàn)    199
10.2  安裝項(xiàng)目    200
10.3  播放器模塊    202
10.3.1  布局    202
10.3.2  線程    203
10.3.3  類Player.java    203
10.3.4  接口BasicPlayerListener    220
10.4  播放清單領(lǐng)域模型    221
10.4.1  接口    221
10.4.2  實(shí)現(xiàn)接口IPlaylist    228
10.4.3  訪問(wèn)特性    230
10.4.4  管理記錄    231
10.4.5  內(nèi)容提供者    233
10.4.6  播放清單切換    233
10.4.7  選擇    234
10.5  描述窗口    235
10.6  播放清單視圖    238
10.6.1  類PlaylistWindow    239
10.6.2  類PlaylistViewer    241
10.6.3  嵌套的網(wǎng)格布局    248
10.6.4  工具欄    250
10.6.5  文件選擇對(duì)話框    251
10.6.6  菜單    252
10.7  類PlaylistLabelProvider    255
10.7.1  返回一個(gè)警告圖標(biāo)    255
10.7.2  單元格文本    257
10.8  類FileCellEditor    258
10.9  描述編輯器    260
10.10  類DescriptionEditorDialog    261
10.10.1  代碼掃描器    262
10.10.2  內(nèi)容助手    263
10.10.3  SourceViewer配置    267
10.10.4  SourceViewer    268
10.11  部署Jukebox    270
10.12  本章小結(jié)    271
第11章  Eclipse平臺(tái)的插件開發(fā)    273
11.1  Eclipse平臺(tái)的體系結(jié)構(gòu)    273
11.1.1  擴(kuò)展點(diǎn)    274
11.1.2  OSGi    274
11.1.3  最簡(jiǎn)單的平臺(tái)    274
11.1.4  RCP 與 IDE的比較    274
11.1.5  資源管理    275
11.1.6  用戶界面    275
11.1.7  幫助系統(tǒng)    275
11.1.8  團(tuán)隊(duì)支持    276
11.1.9  其他插件組    276
11.1.10  體系結(jié)構(gòu)小結(jié)    276
11.2  Eclispe平臺(tái)的核心類    277
11.2.1  Platform(平臺(tái))類    277
11.2.2  Plugin(插件)類    277
11.2.3  Preference(首選項(xiàng))類    278
11.2.4  路徑規(guī)范    278
11.2.5  監(jiān)控長(zhǎng)時(shí)間運(yùn)行的進(jìn)程    279
11.3  Eclipse工作區(qū)    279
11.3.1  資源    279
11.3.2  標(biāo)記    283
11.3.3  應(yīng)對(duì)資源修改    283
11.3.4  長(zhǎng)時(shí)間運(yùn)行的進(jìn)程管理    284
11.4  插件配置    285
11.4.1  插件開發(fā)透視圖    285
11.4.2  插件清單    287
11.4.3  最重要的SDK擴(kuò)展點(diǎn)    290
11.4.4  模式編輯器    296
11.5  Eclipse用戶界面組件    298
11.5.1  表單    299
11.5.2  Eclipse工作臺(tái)    304
11.5.3  Eclipse工作臺(tái)的體系結(jié)構(gòu)    305
11.5.4  Eclipse工作臺(tái)的事件處理    306
11.5.5  編輯器    308
11.5.6  視圖    314
11.5.7  操作    318
11.5.8  對(duì)話框    323
11.5.9  工作臺(tái)向?qū)?nbsp;   325
11.5.10  首選項(xiàng)與屬性頁(yè)    327
11.5.11  定義透視圖    327
11.5.12  幫助系統(tǒng)    328
11.5.13  備忘單    332
11.6  本章小結(jié)    334
第12章  開發(fā)自己的Eclipse產(chǎn)品    335
12.1  嵌入式Ant    335
12.1.1  配置    336
12.1.2  編輯Ant腳本    337
12.2  插件與段    337
12.3  功能部件    338
12.4  部署    339
12.4.1  部署功能部件    340
12.4.2  部署完整的產(chǎn)品    340
12.4.3  自定義產(chǎn)品    341
12.4.4  填充工作空間    342
12.4.5  創(chuàng)建更新站點(diǎn)    344
12.5  從更新站點(diǎn)安裝    346
12.5.1  添加更新站點(diǎn)    346
12.5.2  安裝功能部件    346
12.5.3  更新功能部件    346
12.5.4  管理配置    347
12.5.5  安裝句柄    347
12.6  產(chǎn)品國(guó)際化    347
12.6.1  程序中的文本常量    348
12.6.2  清單文件中的文本常量    349
12.6.3  幫助文本和備忘單    349
12.6.4  部署語(yǔ)言包    350
12.7  補(bǔ)丁    351
12.8  本章小結(jié)    351
第13章  項(xiàng)目3: Eclipse插件
--Spell Checker    352
13.1  Spell Checker的核心類    353
13.1.1  引擎    353
13.1.2  概述    353
13.2  建立項(xiàng)目    354
13.3  插件配置    356
13.3.1  清單文件plugin.xml    356
13.3.2  模式document
Tokenizer.exsd    361
13.3.3  導(dǎo)入文件    362
13.4  類Plugin    362
13.4.1  字典URL    364
13.4.2  初始化首選項(xiàng)    365
13.4.3  管理器    366
13.5  拼寫檢查操作    367
13.5.1  類SpellCheckingTarget    367
13.5.2  工廠方法    369
13.5.3  選擇    370
13.5.4  文檔管理    371
13.5.5  文本替換    372
13.5.6  釋放    373
13.5.7  類CheckSpellingAction
Delegate    374
13.6  修正窗口    382
13.6.1  類SpellCorrectionView    382
13.6.2  視圖操作    392
13.6.3  管理圖片    393
13.7  GUI類的對(duì)等核心類    395
13.7.1  管理器    395
13.7.2  選擇插件    397
13.7.3  運(yùn)行引擎    400
13.7.4  管理引擎    401
13.7.5  創(chuàng)建引擎    402
13.7.6  處理錯(cuò)誤單詞    403
13.7.7  操作    405
13.8  分析文檔    406
13.9  配置Spell Checker    406
13.9.1  首選項(xiàng)    406
13.9.2  領(lǐng)域模型    406
13.9.3  GUI    408
13.9.4  讀取PreferenceStore    414
13.10  幫助系統(tǒng)    415
13.10.1  幫助目錄    415
13.10.2  上下文相關(guān)幫助    416
13.10.3  活動(dòng)幫助    417
13.10.4  運(yùn)行幫助操作    418
13.11  Java屬性插件    419
13.11.1  創(chuàng)建項(xiàng)目    420
13.11.2  清單    420
13.11.3  Tokenizer擴(kuò)展    421
13.11.4  清單    421
13.11.5  插件類    422
13.11.6  首選項(xiàng)    423
13.11.7  首選項(xiàng)頁(yè)面    424
13.11.8  Java屬性Tokenizer    425
13.11.9  幫助系統(tǒng)    426
13.12  Spell Checker的國(guó)際化    426
13.12.1  Java代碼中的文本常量    426
13.12.2  清單文件中的文本常量    429
13.12.3  創(chuàng)建語(yǔ)言段    429
13.13  部署Spell Checker    432
13.13.1  定義Spell Checker
功能部件    432
13.13.2  配置Ant腳本    435
13.13.3  定義語(yǔ)言功能部件    437
13.13.4  定義更新站點(diǎn)    439
13.13.5  安裝    440
13.14  本章小結(jié)    440
第14章  胖客戶端平臺(tái)    441
14.1  定義與動(dòng)機(jī)    441
14.2  插件與RCP    442
14.3  創(chuàng)建應(yīng)用程序    442
14.3.1  接口IPlatformRunnable    442
14.3.2  類WorkbenchAdvisor    443
14.4  測(cè)試胖客戶端應(yīng)用程序    445
14.5  部署胖客戶端應(yīng)用程序    446
14.6  高級(jí)產(chǎn)品自定義    446
14.7  全局歡迎界面    447
14.8  本章小結(jié)    447
第15章  項(xiàng)目4:胖客戶端應(yīng)用程序
——Hex游戲    448
15.1  概述    448
15.2  創(chuàng)建項(xiàng)目    449
15.3  清單文件plugin.xml    450
15.3.1  必需的Eclipse插件    450
15.3.2  聲明應(yīng)用程序    450
15.3.3  定義透視圖    451
15.3.4  定義視圖    451
15.3.5  產(chǎn)品自定義    451
15.3.6  鏈接歡迎界面    451
15.3.7  添加幫助    452
15.3.8  完整的清單文件    452
15.4  類RcpApplication    454
15.5  類RcpWorkbenchAdvisor    454
15.6  類RcpPerspective    455
15.7  接口IGame與IStatusListener    456
15.7.1  接口IStatusListener    456
15.7.2  接口IGame    456
15.8  類HexView    457
15.9  游戲引擎    463
15.10  歡迎界面    467
15.11  測(cè)試    469
15.12  部署    470
15.13  本章小結(jié)    470
第16章  總結(jié)與展望    472
16.1  編程風(fēng)格    472
16.1.1  可執(zhí)行的原型系統(tǒng)    472
16.1.2  自動(dòng)測(cè)試    473
16.1.3  改進(jìn)    473
16.1.4  擁抱變化    475
16.1.5  保存能量    475
16.2  Java 1.5    475
16.3  本章小結(jié)    477
附錄A  一些有用的Eclipse插件    478
附錄B  移植項(xiàng)目到新版本Eclipse    481
B.1  項(xiàng)目    481
B.2  插件    481
B.3  移植到Eclipse 3    482
附錄C  重要下載    483
C.1  項(xiàng)目1:Duke Speakers    483
C.2  項(xiàng)目2:Jukebox    483
C.3  項(xiàng)目3:Spell Checker插件    483
C.4  本書站點(diǎn)    483

本目錄推薦

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