子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評(píng)論 - 915, 引用 - 0
          數(shù)據(jù)加載中……

          《Eclipse從入門到精通》第二版已面市

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 我7月18日收到了出版社寄來(lái)的樣書,紙張比第一版要好了很多,厚度比第一張?jiān)黾恿俗阕闼姆忠弧?br />
          • 這本書針對(duì)的是Eclipse3.2.1版,書中所用到的所有軟件包都是在2006年12月所能得到的最新版,如JDK用的是1.5.0。
          • 文字表述都做了重新組織,盡量更通順更易讀。書中的圖片大都重新截圖。
          • 代碼在不影響美觀的情況下采用緊縮式排版,能寫成一行的,絕不分做兩行,盡量壓縮水份。
          • 廢棄了SWT Desiger,改用開源的VE。
          • 新版SWT有些變化,一些類和方法不再支持,所以書中例子代碼也都對(duì)新API做了更新。
          • 加入了一些新技術(shù),比如JFace Data Binding,還介紹了拖拽(Drog and Drop)、Form表單API的使用。
          • 本書最大的變化是把插件實(shí)踐一篇的SMS項(xiàng)目,用RCP框架來(lái)重新實(shí)現(xiàn),成為獨(dú)立的“RCP開發(fā)篇”,篇中還詳細(xì)討論了如何用Java Web Start和WebRCP來(lái)布署RCP應(yīng)用。
          • 新版Lomboz的變化也是很大的,使用和過(guò)去完全不同。
          • Hibernate已廢棄了它的擴(kuò)展工具包,而做成了一個(gè)Eclipse插件叫Hibernate Tools,本書對(duì)此插件也做了使用介紹。
          • 光盤中的視頻操作全部重新錄制,改成FLASH格式。
          • 光盤包含將書中所用軟件,但由于光盤容量所限,JDK和MySQL等幾個(gè)軟件包沒(méi)有被加入進(jìn)來(lái),讀者只能從網(wǎng)站上自行下載了。

          目    錄
          第1篇  起步篇
          第1章  Eclipse簡(jiǎn)介    263
          1.1  Eclipse的歷史    263
          1.2  Eclipse的體系結(jié)構(gòu)    263
          1.3  優(yōu)秀的圖形API:SWT/JFace    264
          1.4  開放式可擴(kuò)展的IDE    265
          1.5 桌面應(yīng)用程序的開發(fā)平臺(tái)    266
          1.6  全中文化的幫助文件    266
          1.7  Eclipse是開放源代碼的免費(fèi)軟件    267
          第2章  安裝Eclipse及其插件    268
          2.1  安裝JDK    268
          2.1.1  下載JDK    268
          2.1.2  安裝JDK    268
          2.1.3  檢查安裝是否正確    269
          2.2  安裝Eclipse    269
          2.3  安裝Eclipse多國(guó)語(yǔ)言包    271
          2.3.1  安裝方法    271
          2.3.2  注意事項(xiàng)    272
          2.4 復(fù)制式插件安裝法(安裝XMLBuddy)    273
          2.5 URL式插件安裝法(安裝Log4E)    274
          第3章  Eclipse的集成開發(fā)環(huán)境    276
          3.1  Eclipse界面簡(jiǎn)介    276
          3.2  創(chuàng)建Java項(xiàng)目和類,并運(yùn)行    277
          3.2.1 創(chuàng)建Java項(xiàng)目    278
          3.2.2 創(chuàng)建類    279
          3.2.3 運(yùn)行    280
          3.3 項(xiàng)目的屬性    281
          3.3.1  項(xiàng)目屬性窗簡(jiǎn)介    281
          3.3.2  項(xiàng)目的構(gòu)建路徑    281
          3.4  代碼模板與式樣    284
          3.4.1 代碼模板    284
          3.4.2  自定義注釋    285
          3.4.3  代碼格式化    286
          3.5 代碼編寫    288
          3.5.1  重構(gòu)    288
          3.5.2  代碼的自動(dòng)生成    288
          3.5.3 打開斷言    290
          3.5.4 類型過(guò)濾    291
          3.6  代碼閱讀    292
          3.6.1 搜索    292
          3.6.2 打開類型    293
          3.6.3  打開類型層次結(jié)構(gòu)    294
          3.6.4  查看JDK源代碼    294
          3.6.5  查看Eclipse的源代碼    295
          3.7  任務(wù)標(biāo)記    297
          3.7.1  任務(wù)標(biāo)記的設(shè)定    297
          3.7.2  過(guò)濾任務(wù)標(biāo)記    298
          3.8  調(diào)試器的使用    299
          3.9  常用快捷鍵    301
          第4章  Eclipse中CVS的使用    302
          4.1  CVS簡(jiǎn)介    302
          4.2  CVS服務(wù)器端的安裝與配置    302
          4.2.1  安裝CVSNT    302
          4.2.2  創(chuàng)建CVS資源庫(kù)    303
          4.2.3  為Windows用戶設(shè)置訪問(wèn)CVS資源庫(kù)的密碼    303
          4.3  CVS客戶端的配置    304
          4.3.1  配置Eclipse連接CVS服務(wù)器    304
          4.3.2  將項(xiàng)目共享到CVS服務(wù)器    305
          4.3.3  導(dǎo)入CVS服務(wù)器上的項(xiàng)目    306
          4.4  文件的落實(shí)與更新    307
          4.4.1  CVS和VSS的不同之處    307
          4.4.2  文件的落實(shí)和更新    307
          4.4.3  解決文件沖突    308
          4.4.4  如何讓CVS忽略掉某些文件    309
          4.5  標(biāo)記版本    310
          4.5.1 為項(xiàng)目在CVS上標(biāo)記一個(gè)版本    310
          4.5.2  將項(xiàng)目還原為某版本    310
          4.7  修正舊版本的BUG    311
          4.7.1  把1.0版代碼導(dǎo)入到一個(gè)新項(xiàng)目    311
          4.7.2  基于1.0版代碼創(chuàng)建一個(gè)分支    311
          4.7.3  修改代碼解決BUG    312
          第5章  Eclipse中JUnit的使用    313
          5.1 一個(gè)TDD開發(fā)實(shí)例    313
          5.2 JUnit的標(biāo)準(zhǔn)項(xiàng)目結(jié)構(gòu)    316
          第2篇  SWT/JFace篇
          第6章  SWT起步    319
          6.1  SWT簡(jiǎn)介    319
          6.2  SWT中的包    320
          6.3  SWT的HelloWorld    321
          6.3.1  創(chuàng)建插件項(xiàng)目    321
          6.3.2  創(chuàng)建HelloWorld程序    321
          6.3.3  運(yùn)行HelloWorld    322
          6.3.4  HelloWorld更進(jìn)一步    323
          6.3.5  SWT程序的界面結(jié)構(gòu)    323
          6.4  SWT事件的寫法    324
          6.4.1  匿名內(nèi)部類寫法    324
          6.4.2  命名內(nèi)部類寫法    325
          6.4.3  外部類寫法    325
          6.4.4  實(shí)現(xiàn)監(jiān)聽接口的寫法    326
          6.4.5  總結(jié)    326
          6.5  在事件代碼中訪問(wèn)變量    326
          6.6  常用事件監(jiān)聽器    328
          6.6.1 選擇事件監(jiān)聽器SelectionListener    328
          6.6.2 鍵盤事件監(jiān)聽器KeyListener    329
          6.6.3 焦點(diǎn)事件監(jiān)聽器FocusListener    329
          6.6.4 鼠標(biāo)事件監(jiān)聽器MouseListener    329
          6.6.5 注銷事件監(jiān)聽器DisposeListener    330
          6.6.6 組件專用的事件監(jiān)聽器    330
          6.6.7 通用監(jiān)聽器Listener    330
          第7章  安裝Visual Editor插件    331
          7.1  下載Visual Editor    331
          7.2  安裝Visual Editor    332
          第8章  SWT常用組件    334
          8.1  按鈕、復(fù)選框、單選框(Button類)    334
          8.1.1  一個(gè)Button類的實(shí)例    334
          8.1.2  Button類的式樣表    335
          8.1.3  使用事件參數(shù)SelectionEvent    336
          8.2  組件的常用方法    337
          8.3  標(biāo)簽(Label類)    339
          8.3.1  Label類的一個(gè)實(shí)例    339
          8.3.2  Label類的式樣列表    339
          8.4  文本框(Text類)    340
          8.4.1  一個(gè)Text的實(shí)例    340
          8.4.2  Text類的式樣列表    341
          8.4.3  一個(gè)編輯框的實(shí)例    341
          8.4.4  常用方法    342
          8.5  下拉框(Combo類)    342
          8.5.1  一個(gè)Combo類的實(shí)例    342
          8.5.2  Combo類的式樣列表    343
          8.5.3  常用方法    344
          8.6  列表框(List類)    344
          8.6.1  一個(gè)List類的實(shí)例    344
          8.6.2  List類的式樣表(如表8.5所示)    345
          第9章  容  器  類    347
          9.1  面板(Composite類)    347
          9.1.1  Composite類譜系    347
          9.1.2  Composite的用法    347
          9.1.3  Composite的常用方法    348
          9.2  分組框(Group類)    348
          9.3  選項(xiàng)卡(TabFolder類和TabItem類)    348
          9.4  分割窗(SashForm類)    350
          9.5  帶滾動(dòng)條的面板(ScrolledComposite類)    351
          9.6 窗口容器(Shell類)    352
          9.6.1 Shell實(shí)例和式樣    352
          9.6.2 使窗口屏幕居中    353
          9.6.3 兩個(gè)Shell窗口的互動(dòng)    353
          9.6.4 另一種窗口(ApplicationWindow類)    354
          第10章  布局管理器    356
          10.1  布局管理器簡(jiǎn)介    356
          10.2  充滿式(FillLayout類)    357
          10.3  行列式(RowLayout類)    358
          10.3.1 使用RowLayout    358
          10.3.2  使用RowData控制組件外觀    359
          10.4  網(wǎng)格式(GridLayout類)    360
          10.4.1  使用GridLayout    360
          10.4.5  使用GridData進(jìn)行復(fù)雜布局    361
          10.5  堆棧式(StackLayout類)    364
          10.6  表格式(FormLayout類)    365
          10.6.1  使用marginWidth、marginHeight設(shè)置邊距    365
          10.6.2  使用FormData    366
          10.6.3  FormAttachment類的用法    366
          10.7  綜合布局實(shí)例    368
          第11章  其他SWT組件    374
          11.1  工具欄(ToolBar類、ToolItem類、ViewForm類)    374
          11.2  動(dòng)態(tài)工具欄(CoolBar類、CoolItem類)    375
          11.3  菜單(Menu類,MenuItem類)    378
          11.4  滑動(dòng)條(Slider)、刻度條(Scale)、進(jìn)度條(ProgressBar)    380
          11.5  畫布(Canvas類)    381
          11.6  表格(Table類)    383
          11.7  樹、表格型樹(Tree類)    384
          11.8 瀏覽器(Browser類)    386
          11.9 系統(tǒng)托盤(Tray類)    387
          11.10 SWT組件的擴(kuò)展    389
          11.10.1 Label的擴(kuò)展(CLabel類)    389
          11.10.2 Text的擴(kuò)展(StyledText類)    389
          第12章  圖像、顏色、字體    391
          12.1 圖像(Image類)    391
          12.2  Image類的注意事項(xiàng)    393
          12.2.1  自己創(chuàng)建的,自己銷毀    394
          12.2.2  父組件銷毀,其子組件也會(huì)自動(dòng)銷毀    394
          12.3  圖像描述符(ImageDescriptor類)    394
          12.3.1  createFromFile方法    395
          12.3.2  createFromURL方法    395
          12.3.3  ImageDescriptor總結(jié)    395
          12.4  圖像注冊(cè)表(ImageRegistry類)    395
          12.5 顏色(Color類)和字體(Font類)    396
          第13章  SWT的線程    398
          13.1  SWT線程簡(jiǎn)介    398
          13.2  一個(gè)SWT線程的實(shí)例    399
          13.3  對(duì)11.4節(jié)進(jìn)度條實(shí)例的改進(jìn)    404
          13.4 狀態(tài)欄里進(jìn)度條    404
          13.5 支持動(dòng)畫GIF的組件    408
          第14章 表格(TableViewer類)    412
          14.1  概    述    412
          14.2  創(chuàng)建表格并顯示數(shù)據(jù)    413
          14.2.1  實(shí)例的數(shù)據(jù)模型介紹    413
          14.2.2  創(chuàng)建數(shù)據(jù)表的實(shí)體類    413
          14.2.3  數(shù)據(jù)的生成    414
          14.2.4  在表格中顯示數(shù)據(jù)    416
          14.3  響應(yīng)鼠標(biāo)雙擊事件    419
          14.4  給表格加上右鍵菜單(Action類、ActionGroup類、MenuManager類)    420
          14.4.1  Action、ActionGroup、MenuManager介紹    420
          14.4.2  創(chuàng)建Action和ActionGroup    420
          14.4.3  在主程序中使用ActionGroup、MenuManager    421
          14.5  表格的排序(ViewerSorter類)    422
          14.5.1 編寫排序器ViewerSorter    422
          14.5.2 為表格列添加事件監(jiān)聽器    424
          14.6  給表格加上工具欄(ToolBarManager類)    424
          14.6.1 創(chuàng)建Action類并填充進(jìn)工具欄    425
          14.6.2 用ViewForm做布局調(diào)整    427
          14.7  帶復(fù)選框的表格(CheckboxTableViewer類)    428
          14.7.1  使用表格的復(fù)選框式樣    428
          14.7.2  修改MyActionGroup類    428
          14.8  讓表格可直接編輯(CellEditor類、ICellModifier接口)    431
          14.8.1 使用各種編輯組件CellEditor    431
          14.8.2 創(chuàng)建修改器ICellModifier    432
          14.9  其他使用技巧    434
          14.9.1  表格記錄的過(guò)濾    434
          14.9.2  控制表格的當(dāng)前選擇行    434
          14.9.3  給表格的單元格設(shè)置背景色    435
          14.9.4  加快TableItem和記錄之間的查找速度    435
          第15章  樹(TreeViewer)和列表(ListViewer)    436
          15.1  概    述    436
          15.2  前期準(zhǔn)備:實(shí)例所用數(shù)據(jù)模型說(shuō)明    436
          15.2.1  建立國(guó)家實(shí)體和城市實(shí)體    436
          15.2.2  建立樹結(jié)點(diǎn)的接口類    437
          15.2.3  讓國(guó)家、城市、人三個(gè)實(shí)體類實(shí)現(xiàn)此接口    438
          15.3  讓數(shù)據(jù)在樹中顯示出來(lái)    438
          15.3.1  創(chuàng)建樹的數(shù)據(jù)結(jié)構(gòu)    439
          15.3.2  創(chuàng)建主程序    440
          15.3.3  標(biāo)簽器(實(shí)現(xiàn)ILabelProvider接口)    440
          15.3.4  內(nèi)容器(實(shí)現(xiàn)ITreeContentProvider接口)    441
          15.4  給樹加上右鍵菜單,及實(shí)現(xiàn)菜單相應(yīng)功能    443
          15.5  不同結(jié)點(diǎn)顯示不同菜單    447
          15.6 表格型樹    448
          15.7 帶復(fù)選框的樹    449
          15.6  列表(ListViewer類)    451
          15.6.1  ListViewer簡(jiǎn)介    451
          15.6.2  ListViewer的實(shí)例    452
          15.6.3  ListViewer的常用方法    452
          第16章  對(duì)  話  框    454
          16.1  對(duì)話框(Dialog類)    454
          16.1.1  對(duì)話框簡(jiǎn)介    454
          16.1.2  信息提示框(MessageDialog類)    454
          16.1.3  輸入值對(duì)話框(InputDialog類)    456
          16.1.4  自定義對(duì)話框(Dialog類)    457
          16.1.5  對(duì)話框的設(shè)置與取值    459
          16.1.6 封裝對(duì)話框中的數(shù)據(jù)到一個(gè)數(shù)據(jù)類    461
          16.1.7 保存對(duì)話框的值(IDialogSettings類)    463
          16.1.8  帶提示欄的對(duì)話框(TitleAreaDialog類)    465
          16.2  向?qū)綄?duì)話框(WizardDialog類)    466
          16.2.1  向?qū)綄?duì)話框簡(jiǎn)介    466
          16.2.2  向?qū)綄?duì)話框?qū)嵗?nbsp;   466
          16.3  進(jìn)度條對(duì)話框(ProgressMonitorDialog類)    470
          16.3.1  進(jìn)度條對(duì)話框簡(jiǎn)介    470
          16.3.2  標(biāo)準(zhǔn)的進(jìn)度條對(duì)話框    471
          16.3.3  反復(fù)顯示的進(jìn)度條對(duì)話框    472
          16.3.4 封裝反復(fù)顯示的進(jìn)度條對(duì)話框    474
          16.3.5 用動(dòng)畫GIF來(lái)表示進(jìn)度    476
          16.4  其他類型對(duì)話框    477
          16.4.1  信息提示框(MessageBox類)    477
          16.4.2  顏色選擇對(duì)話框(ColorDialog類)    478
          16.4.3  字體選擇對(duì)話框(FontDialog類)    479
          16.4.4  打印設(shè)置對(duì)話框(PrintDialog類)    479
          16.4.5  目錄選擇對(duì)話框(DirectoryDialog類)    480
          16.4.6  文件選擇對(duì)話框(FileDialog類)    480
          第17章 Form的使用    482
          17.1 Form概述    482
          17.2 Form的HelloWorld    483
          17.3 在Form中使用SWT組件    484
          17.4 Form的新布局    485
          17.4.1 TableWrapLayout布局    485
          17.4.2 ColumnLayout布局    486
          17.5 Form的專用組件    487
          17.5.1 超鏈接(Hyperlink類)    487
          17.5.2 帶圖像的超鏈接(ImageHyperlink類)    488
          17.5.3 可伸縮面板(ExpandableComposite類)    488
          17.5.4 可伸縮項(xiàng)(Section類)    489
          17.5.5 網(wǎng)頁(yè)效果的文本(FormText類)    490
          17.5.6 帶標(biāo)題的面板(Form類)    491
          17.5.7 帶滾動(dòng)條的Form面板(ScrolledForm類)    492
          17.5.8 用面板做分隔欄(createCompositeSeparator方法)    492
          17.5.9 堆棧式面板(ScrolledPageBook類)    493
          第18章 高級(jí)話題    494
          18.1 嵌入AWT/SWING組件    494
          18.2 組件的拖拽功能(Drag and Drop)    494
          18.3 訪問(wèn)ActiveX    498
          18.3.1 在SWT中打開Word文檔    498
          18.3.2 在OLE容器里加入菜單    498
          18.3.3 調(diào)用ActiveX控件的內(nèi)部方法    499
          18.3.4 使用Flash控件    500
          18.4 數(shù)據(jù)綁定(JFace data binding framework)    502
          18.4.1 準(zhǔn)備工作    502
          18.4.2 數(shù)據(jù)綁定的簡(jiǎn)單示例    504
          18.4.3 使用BindSpec類定義特殊綁定    505
          18.4.4 TableViewer的數(shù)據(jù)綁定    508
          18.4.5 Combo綁定和聯(lián)動(dòng)    510
          第3篇  插件開發(fā)篇
          第19章  Eclipse插件開發(fā)起步    512
          19.1  Eclipse插件開發(fā)概述    512
          19.1.1  插件開發(fā)簡(jiǎn)介    512
          19.1.2  Eclipse插件開發(fā)的優(yōu)勢(shì)和不足    512
          19.2  創(chuàng)建HelloWorld插件    513
          19.2.1 新建插件項(xiàng)目    513
          19.2.2 運(yùn)行插件    513
          19.3  解讀HelloWorld插件    514
          19.3.1 Activator.java    514
          19.3.2 SampleAction.java    515
          19.3.3 plugin.xml    515
          19.3.4 MANIFEST.MF    517
          19.3.5 build.properties    518
          19.4  修改HelloWorld插件    518
          19.4.1 規(guī)范包名    518
          19.4.2 修改插件信息    519
          19.4.3 "運(yùn)行"窗口    520
          19.4.4 精簡(jiǎn)依賴插件,處理依賴錯(cuò)誤    520
          第20章  常用插件擴(kuò)展點(diǎn)    522
          20.1  加入透視圖(perspectives)    522
          20.1.1  修改plugin.xml文件,設(shè)置透視圖的擴(kuò)展點(diǎn)    522
          20.1.2  建立透視圖類    523
          20.1.3  運(yùn)行插件    523
          20.1.4  總結(jié)    523
          20.2  在透視圖中加入視圖(views)    523
          20.2.1  修改plugin.xml文件,設(shè)置視圖的擴(kuò)展點(diǎn)    523
          20.2.2  創(chuàng)建視圖類    525
          20.2.3  修改透視圖類SamplePerspective    525
          20.2.4  運(yùn)行插件    526
          20.3  在視圖之間實(shí)現(xiàn)事件監(jiān)聽    526
          20.3.1  主動(dòng)式    526
          20.3.2  監(jiān)聽式    528
          20.4  給視圖加下拉菜單和按鈕    531
          20.4.1  創(chuàng)建ActionGroup類    531
          20.4.2  修改View1類    532
          20.5  加入編輯器(editors)    533
          20.5.1  修改plugin.xml文件,設(shè)置三個(gè)編輯器的擴(kuò)展點(diǎn)    533
          20.5.2  創(chuàng)建三個(gè)編輯器類    534
          20.5.3  創(chuàng)建IEditorInput    535
          20.5.4  打開編輯器    536
          20.5.5  總結(jié)    537
          20.6  編輯器類方法的使用說(shuō)明    538
          20.6.1  EditorPart方法的執(zhí)行情況    538
          20.6.2  各方法的作用及含義    538
          20.6.3  一個(gè)編輯器實(shí)例    539
          20.7  加入首選項(xiàng)(preferencePages)    540
          20.7.1  修改plugin.xml文件,設(shè)置首選項(xiàng)的擴(kuò)展點(diǎn)    541
          20.7.2  建立首選項(xiàng)各結(jié)點(diǎn)對(duì)應(yīng)的類    541
          20.7.3  運(yùn)行插件    544
          20.7.4  總結(jié)    544
          20.8  加入幫助(toc)    545
          20.8.1  修改plugin.xml文件,設(shè)置三個(gè)幫助的擴(kuò)展點(diǎn)    545
          20.8.2  編寫幫助目錄文件toc    546
          20.8.3  創(chuàng)建相應(yīng)的幫助文檔    547
          20.8.4  運(yùn)行插件    547
          20.8.5  總結(jié)    548
          20.9  上下文幫助(contexts)    548
          20.9.1  在plugin.xml中設(shè)置擴(kuò)展點(diǎn)    548
          20.9.2  編寫配置文件mycontexts.xml    549
          20.9.3  創(chuàng)建HTML幫助文件    549
          20.9.4  將幫助信息和界面組件關(guān)聯(lián)起來(lái)    549
          20.9.5  總結(jié)    550
          第21章  Eclipse插件的國(guó)際化    551
          21.1  國(guó)際化簡(jiǎn)介    551
          21.2  為國(guó)際化創(chuàng)建一個(gè)插件的"段項(xiàng)目"    551
          21.3  類程序的國(guó)際化    552
          21.3.1  國(guó)際化前的準(zhǔn)備工作    552
          21.3.2  創(chuàng)建Message類    553
          21.3.3  創(chuàng)建*.properties資源文件    554
          21.3.4  修改myplugin項(xiàng)目的程序    556
          21.3.5  運(yùn)行插件,測(cè)試國(guó)際化    556
          21.3.6  實(shí)踐建議    557
          21.4  plugin.xml的國(guó)際化    558
          21.4.1  創(chuàng)建plugin.xml的資源文件    558
          21.4.2  修改plugin.xml文件    558
          21.4.3  運(yùn)行插件,測(cè)試plugin.xml的國(guó)際化    558
          21.5  其他XML文件的國(guó)際化    559
          21.5.1  在myplugin.nl1項(xiàng)目創(chuàng)建國(guó)際化所需的目錄結(jié)構(gòu)    559
          21.5.2  修改各語(yǔ)言的XML文檔    559
          21.6  使用"外部化字符串"向?qū)?nbsp;   560
          21.6.1  運(yùn)用"外部化字符串"向?qū)У牟襟E    560
          21.6.2  向?qū)瓿珊蟮奶幚?nbsp;   561
          第22章  報(bào)表:用POI與Excel交互    562
          22.1  POI的下載與安裝    562
          22.1.1 POI的下載    562
          22.1.2 POI的安裝    562
          22.2  將數(shù)據(jù)導(dǎo)出成Excel的實(shí)例    564
          22.2.1  創(chuàng)建一個(gè)空白的Excel文件    564
          22.2.2  往Excel單元格中寫入信息    564
          22.2.3  中文化的問(wèn)題    565
          22.3  使 用 式 樣    566
          22.3.1  日期式樣及文字對(duì)齊式樣    566
          22.3.2  邊框式樣    567
          22.3.3  背景色及底紋式樣    568
          22.3.4  合并單元格    568
          22.3.5  字體式樣    569
          22.4  更多的用法    569
          22.4.1  設(shè)置頁(yè)眉頁(yè)腳    569
          22.4.2  凍結(jié)和分割窗    570
          22.4.3  浮動(dòng)文字框及在表中畫圖    571
          22.4.4  設(shè)置打印的范圍    572
          22.4.5  讀取及修改Excel    572
          第23章  項(xiàng)目的打包與發(fā)行    573
          23.1  應(yīng)用程序項(xiàng)目的打包與發(fā)行    573
          23.1.1  簡(jiǎn)介    573
          23.1.2  打包的具體操作步驟    573
          23.1.3  其他得到JAR包的方式    576
          23.1.4  用Fat Jar插件打包項(xiàng)目    577
          23.1.5  讓用戶不必另外安裝JRE環(huán)境    578
          23.1.6  創(chuàng)建EXE執(zhí)行文件及美化圖標(biāo)    578
          23.1.7  打包的其他說(shuō)明    579
          23.2  插件項(xiàng)目的打包與發(fā)行    580
          23.2.1  簡(jiǎn)介    580
          23.2.2  插件打包的具體操作步驟    580
          23.2.3  測(cè)試打包效果    581
          23.3  用Ant來(lái)打包    581
          23.3.1 檢查環(huán)境變量    582
          23.3.2 準(zhǔn)備Ant腳本所需文件    582
          23.3.3 創(chuàng)建Ant腳本    582
          23.3.4 解讀Ant腳本    584
          23.3.5 運(yùn)行Ant腳本    587
          第4篇  RCP開發(fā)篇
          第24章  RCP平臺(tái)開發(fā)起步    588
          24.1  創(chuàng)建RCP項(xiàng)目(V001)    588
          24.2  解讀RCP項(xiàng)目    589
          24.2.1  plugin.xml:設(shè)置擴(kuò)展點(diǎn)    590
          24.2.2  Application類:入口類    590
          24.2.3  ApplicationWorkbenchAdvisor類:確定透視圖    591
          24.2.4  ApplicationWorkbenchWindowAdvisor類:工作臺(tái)窗口    591
          24.2.5  ApplicationActionBarAdvisor類:窗口元素    592
          24.3 主菜單、工具欄、狀態(tài)欄(V002)    593
          24.3.1  打開主菜單、工具欄、狀態(tài)欄    593
          24.3.2  添加多個(gè)Action    593
          24.3.3  修改Activator類    595
          24.4 全局快捷鍵(V003)    595
          24.5 重構(gòu)和項(xiàng)目調(diào)整    596
          24.3.1  重構(gòu)(V004)    596
          24.3.2  項(xiàng)目調(diào)整(V005)    597
          第25章  建立MySQL數(shù)據(jù)庫(kù)環(huán)境(V006)    598
          25.1 下載MySQL等軟件包    598
          25.1.1 下載MySQL    598
          25.1.2 下載JDBC連接包    598
          25.1.3 下載GUI Tools    599
          25.2  安裝MySQL    599
          25.3 RCP程序連接數(shù)據(jù)庫(kù)    601
          25.3.1 安裝JDBC連接包    601
          25.3.2  建庫(kù)和建表    602
          25.3.3  插入數(shù)據(jù)和查詢數(shù)據(jù)    604
          25.4  解決Java的中文問(wèn)題    605
          25.4.1 字符集簡(jiǎn)介    606
          25.4.2 SMS項(xiàng)目的字符集配置方案    607
          第26章  需求分析及數(shù)據(jù)模型(V007)    609
          26.1  軟件開發(fā)過(guò)程    609
          26.2  界面原型    610
          26.3  面向?qū)ο蟮姆治雠c設(shè)計(jì)    612
          26.3.1  用戶對(duì)象:學(xué)生、老師    613
          26.3.2  課程(Course)、班級(jí)(SchoolClass)、年級(jí)(Grade)對(duì)象    615
          26.3.3  學(xué)生成績(jī)(StudentScore)、考試(Exam)對(duì)象    617
          26.3.4  總結(jié)    618
          26.4  創(chuàng)建數(shù)據(jù)表    618
          26.4.1  創(chuàng)建表的方式方法    619
          26.4.2  創(chuàng)建表的SQL語(yǔ)句    620
          26.4.3  在MySQL Query Browser中運(yùn)行SQL腳本    622
          26.5  給數(shù)據(jù)表插入數(shù)據(jù)    622
          第27章  創(chuàng)建主界面框架    625
          27.1  創(chuàng)建主功能視圖(V008)    625
          27.2  創(chuàng)建功能導(dǎo)航器中的樹(V009)    627
          27.3  創(chuàng)建項(xiàng)目的圖像注冊(cè)表(V010)    630
          第28章  用戶登錄與退出    634
          28.1  實(shí)現(xiàn)方案    634
          28.2  界面部分的源代碼(V011)    635
          28.3  數(shù)據(jù)庫(kù)部分的源代碼(V011)    640
          28.4  讓軟件適應(yīng)多種數(shù)據(jù)庫(kù)(V012)    645
          28.4.1  解決方案    645
          28.4.2  具體實(shí)現(xiàn)的源代碼    646
          第29章  "檔案管理"編輯器的實(shí)現(xiàn)    648
          29.1  前 言    648
          29.2  實(shí)現(xiàn)編輯器及排序、翻頁(yè)功能(V013)    648
          29.3  實(shí)現(xiàn)刪除用戶功能(V014)    660
          29.4  實(shí)現(xiàn)新增用戶的向?qū)?duì)話框(V015)    661
          29.5  實(shí)現(xiàn)修改用戶的功能(V016)    674
          29.6 讓編輯器實(shí)現(xiàn)登錄退出監(jiān)聽(V017)    679
          第30章  "搜索視圖"的實(shí)現(xiàn)(V018)    682
          30.1  前 言    682
          30.2  單擊結(jié)點(diǎn)打開視圖    682
          30.3  實(shí)現(xiàn)搜索視圖SearchView    683
          30.4  實(shí)現(xiàn)"成績(jī)管理"編輯器    687
          第31章  讓軟件更友好    692
          31.1 首選項(xiàng)的實(shí)現(xiàn)(V019)    692
          31.1.1  在RCP項(xiàng)目中顯示首選項(xiàng)窗口    692
          31.1.2  首選項(xiàng)的源代碼    693
          31.1.3  將程序中的設(shè)置值改成取之于首選項(xiàng)的設(shè)置    697
          31.1.4  運(yùn)行    698
          31.2  進(jìn)度條的實(shí)現(xiàn)(V020)    698
          31.2.1  為演示實(shí)例做準(zhǔn)備    698
          31.2.2  基本實(shí)例    698
          31.2.3  定時(shí)執(zhí)行任務(wù)和Job監(jiān)聽器    699
          31.2.4  IProgressService類的使用    700
          31.3 狀態(tài)欄的使用(V021)    701
          31.4  使用控制臺(tái)視圖    702
          31.4.1  程序直接調(diào)用方式(V022)    702
          31.4.2 控制臺(tái)的擴(kuò)展點(diǎn)(V023)    703
          第32章  RCP項(xiàng)目的打包與發(fā)行(V024)    706
          32.1 使用product文件配置和導(dǎo)出項(xiàng)目    706
          32.1.1  創(chuàng)建product文件    706
          32.1.2  修改product文件的"概述" 頁(yè)    707
          32.1.3  修改product文件的"啟動(dòng)程序"頁(yè)    708
          32.1.4  修改product文件的"標(biāo)記"頁(yè)    708
          32.1.5  弧型Tab、進(jìn)度條等效果    709
          32.1.6  導(dǎo)出SMS項(xiàng)目    710
          32.2 處理RCP項(xiàng)目的運(yùn)行錯(cuò)誤    711
          32.3 在Java Web Start中使用RCP    713
          32.3.1  WebRCP簡(jiǎn)介    713
          32.3.2  在WebRCP中安裝SMS項(xiàng)目的操作步驟    713
          32.3.3  運(yùn)行,查看WebRCP效果    715
          32.4 Java Web Start的證書    715
          32.4.1  生成證書    715
          32.4.2  用證書為webrcp.jar文件進(jìn)行數(shù)字簽名    716
          32.4.3  替換證書后的效果    716
          第33章 讓軟件具有更好的擴(kuò)展性    718
          33.1 將軟件模塊插件化的思路    718
          33.2 把插件安裝到RCP項(xiàng)目    719
          33.3 插件之間的互相依賴    719
          33.4 多個(gè)插件共享jar包    720
          33.5 自定義擴(kuò)展點(diǎn)(V025)    720
          33.5.1  增加一個(gè)自定義擴(kuò)展點(diǎn)    721
          33.5.2  使用自定義擴(kuò)展點(diǎn)    721
          33.5.3  創(chuàng)建擴(kuò)展點(diǎn)定義的類PluginNavigatorEntry    721
          33.5.4  讀取擴(kuò)展點(diǎn)定義的信息    722
          33.5.5  總結(jié)    723
          33.5.6  創(chuàng)建擴(kuò)展點(diǎn)的schema文件    723
          第5篇  Web開發(fā)篇
          第34章  Web環(huán)境的搭建(V001)    725
          34.1  概述    725
          34.2  Tomcat的下載與安裝    725
          34.2.1  下載Tomcat    726
          34.2.2  安裝Tomcat    726
          34.2.3  確認(rèn)Tomcat安裝成功    727
          34.3  Lomboz的下載與安裝    728
          34.3.1  下載Lomboz    728
          34.3.2  安裝Lomboz    728
          34.3.3  Lomboz的環(huán)境設(shè)置    729
          34.3.4  使用Lomboz應(yīng)注意的問(wèn)題    730
          34.5  JSP的HelloWorld    730
          34.5.1  創(chuàng)建一個(gè)Web項(xiàng)目    730
          34.5.2 創(chuàng)建一個(gè)JSP文件    732
          34.5.3 web.xml錯(cuò)誤的解決    732
          34.5.4  在Lomboz中啟動(dòng)Tomcat    733
          34.5.5  一些相關(guān)問(wèn)題    735
          34.6  配置Tomcat的數(shù)據(jù)庫(kù)連接池    735
          34.6.1  復(fù)制JDBC連接包    735
          34.6.2  安裝Tomcat的管理模塊并配置    735
          34.6.3  修改Tomcat的context.xml文件    736
          34.6.5  測(cè)試數(shù)據(jù)庫(kù)連接池    736
          第35章  一個(gè)純JSP+JavaBean實(shí)例(V002)    739
          35.1  創(chuàng)建JavaBean    739
          35.1.1  修改AbstractDbOperate類    739
          35.1.2  修改數(shù)據(jù)庫(kù)連接管理器ConnectManager類    740
          35.1.3  在Constants類中增加一個(gè)字符串常量    740
          35.1.4  修改工廠類SmsFactory    741
          35.2  編寫JSP文件    741
          35.2.1  實(shí)例的流程及效果    741
          35.2.2  JSP文件說(shuō)明    742
          35.2.3  JSP文件的源代碼    742
          35.2.4 使用JSP應(yīng)注意的問(wèn)題    745
          第36章  在Eclipse中使用Struts    747
          36.1  Struts的下載及安裝    747
          36.1.1  下載    747
          36.1.2  安裝    748
          36.2  Struts入門實(shí)例(V003)    749
          36.2.1  Struts原理簡(jiǎn)介    749
          36.2.2  用戶登錄實(shí)例    751
          36.3  讓Dreamweaver支持Struts標(biāo)簽    757
          36.3.1  下載與安裝支持Struts標(biāo)簽的插件    757
          36.3.2  將Struts標(biāo)簽添加到Dreamweaver中    758
          36.3.3  插件的效果    758
          36.4  深入struts-config.xml    759
          36.4.1  頁(yè)面轉(zhuǎn)發(fā)    759
          36.4.2  <form-beans>項(xiàng)之動(dòng)態(tài)ActionForm    760
          36.4.3  <action-mappings>項(xiàng)    760
          36.4.4  使用DispatchAction類    761
          36.4.5  使用多個(gè)struts-config.xml配置文件    762
          36.4.6  解決命名沖突    762
          36.5  驗(yàn)證的多種方法    763
          36.5.1  方法一    763
          36.5.2  方法二(V004)    764
          36.6  使用更多的Struts標(biāo)簽    770
          36.6.1  獲知更多的標(biāo)簽    770
          36.6.2  表單類標(biāo)簽    771
          36.6.3  其他說(shuō)明    773
          第37章  在Eclipse中使用Hibernate    774
          37.1  概    述    774
          37.1.1  持久化框架產(chǎn)生的背景和現(xiàn)狀    774
          37.1.2  Hibernate簡(jiǎn)介    775
          37.1.3  本章說(shuō)明    775
          37.2  Hibernate的下載和安裝    776
          37.2.1  下載    776
          37.2.2  安裝    777
          37.3  一個(gè)簡(jiǎn)單的Hibernate實(shí)例(V005)    777
          37.3.1  創(chuàng)建Hibernate配置文件:hibernate.cfg.xml    777
          37.3.2  創(chuàng)建XML映射文件:model.hbm.xml    778
          37.3.3  創(chuàng)建HibernateUtil類    779
          37.3.4  創(chuàng)建GradeManager類    780
          37.3.5  創(chuàng)建hibernateTest.jsp    781
          37.3.6  總結(jié)及實(shí)踐建議    782
          37.4  繼續(xù)深入使用Hibernate(V006)    782
          37.4.1  修改XML映射文件    783
          37.4.2  數(shù)據(jù)庫(kù)操作類的實(shí)現(xiàn)    786
          37.4.3  修改使用DbOperate類的程序    788
          37.5  實(shí)現(xiàn)用戶的修改、刪除功能(V007)    790
          37.5.1  界面效果及功能說(shuō)明    790
          37.5.2  在DbOperate類增加方法    790
          37.5.3  在用戶列表userList.jsp文件增加兩個(gè)超鏈接    791
          37.5.4  在Struts配置文件struts-config.xml中增加一個(gè)action定義    792
          37.5.5  修改UserForm類    792
          37.5.6  創(chuàng)建UserAction類    793
          37.5.7  創(chuàng)建modifyUser.jsp    795
          37.6  解決Tomcat的中文問(wèn)題(V008)    796
          37.7  Web的打包發(fā)行    796
          37.8  Hibernate的自動(dòng)生成工具    797
          37.8.1  由XML映射文件生成數(shù)據(jù)庫(kù)表(V009)    797
          37.8.2  使用Hibernate Tools    798


          posted on 2007-04-05 11:42 陳剛 閱讀(16150) 評(píng)論(120)  編輯  收藏 所屬分類: Eclipse從入門到精通

          評(píng)論共2頁(yè): 上一頁(yè) 1 2 

          評(píng)論

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          繼續(xù)精彩!
          您的第一版剛買到手,還在看呢
          第二版有機(jī)會(huì)到書店看看去
          2007-04-18 22:27 | 阿Q

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          支持!
          2007-04-20 12:20 | 久城

          # 強(qiáng)烈抗議!  回復(fù)  更多評(píng)論   

          3月剛買!
          2007-04-22 10:31 | mygod

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          期待!
          可否提前預(yù)定?
          2007-04-24 11:04 | 不是大師

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          預(yù)定:http://www.china-pub.com/computers/common/info.asp?id=34202
          2007-04-25 11:33 | 陳剛

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          本來(lái)是找netbeans的書,也很不錯(cuò)。同時(shí)也看到了你的書,主要是有聯(lián)系方式,學(xué)的過(guò)程能夠向你請(qǐng)教,這對(duì)自學(xué)來(lái)說(shuō)非常好。今天買了一本“珍藏版”,可沒(méi)想到:居然馬上出第二版!看了目錄,比第一版更有層次感,相信更好。但不要讓我重復(fù)投資了,好不?請(qǐng)送本第二版的書,至少送個(gè)電子版,不過(guò)分吧?
          敬等佳音sealmantis@163.com


          2007年4月25日
          2007-04-25 21:35 | 唐巖

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          電子版是不能外傳的,出版社規(guī)定。
          但如果我有第二版多出的樣書,可以和你交換第一版^_^
          2007-04-27 09:08 | 陳剛

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          能不能盡快出
          等著急用!
          謝謝
          2007-04-27 16:10 | 不是大師

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          哇!變動(dòng)好大呀!項(xiàng)目改成了RCP。太好了
          我在書店泡了2天,瀏覽了《SWT JFACE核心應(yīng)用》,還是沒(méi)有陳老師的書詳細(xì)、體貼。作者連個(gè)BLOG都不提供。
          2007-04-30 16:13 | 催月淚

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          第一版4月底剛買...5月初才看!orz~~
          2007-05-01 01:44 | 不正經(jīng)的大叔

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          太好了,陳剛老師又出新書!
          一定第一時(shí)間購(gòu)買
          2007-05-02 01:21 | Wasabi

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          我時(shí)初學(xué)者,還正在啃第一版呢!
          2007-05-08 08:51 | Ami

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          陳老師,不知道桂林有沒(méi)有買呢.我看了下好象沒(méi)有哦.
          您是桂林人應(yīng)該了解到哪里有賣的嘛
          2007-05-08 15:53 |

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          看了《SWT JFACE核心應(yīng)用》封面說(shuō)《Eclipse從入門到精通》第二版要出,激動(dòng)的不得了,不用看也懂是好書,不吃飯也要買.
          2007-05-12 18:57 | aleco

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          TO 金 : 我去桂林書城看到有賣。
          To aleco:謝謝,您能喜歡。希望對(duì)您有所幫助。
          2007-05-15 00:39 | 陳剛

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          陳剛老師,請(qǐng)問(wèn)您現(xiàn)在河北能買到您的第二版書了嗎?很急
          2007-05-15 15:25 | kyo

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          to kyo:第二版還沒(méi)上市,快了。上市后在新華書店都可以買到。
          2007-05-16 08:55 | 陳剛

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          在你這里可以學(xué)到很多知識(shí),我會(huì)常來(lái)的,當(dāng)
          子在川上曰:逝者如斯乎不舍晝夜 是不是應(yīng)該是 “逝者如斯夫!不舍晝夜?!?
          2007-05-18 10:12 | jqeleven

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          感謝jpeleven指出,確實(shí)搞錯(cuò)了。錯(cuò)用了這么近,汗!!
          2007-05-18 10:26 | 陳剛

          # re: [公告]《Eclipse從入門到精通》第二版脫稿(附目錄),預(yù)計(jì)5月或6月面市  回復(fù)  更多評(píng)論   

          我是沈陽(yáng)的Eclipse迷,前幾天去“華儲(chǔ)書店”尋找第二版,無(wú)奈失望而歸,不知道陳老師的書什么時(shí)候能面市。
          2007-05-18 15:44 | 我為J狂
          評(píng)論共2頁(yè): 上一頁(yè) 1 2 
          主站蜘蛛池模板: 临武县| 万荣县| 卫辉市| 增城市| 井研县| 清水县| 南华县| 永州市| 西盟| 九寨沟县| 遂平县| 南川市| 元谋县| 通州区| 吉木乃县| 新昌县| 开江县| 龙口市| 襄汾县| 安庆市| 肥乡县| 西和县| 佛冈县| 平邑县| 格尔木市| 西畴县| 青冈县| 麻栗坡县| 全椒县| 方山县| 北碚区| 新民市| 科技| 綦江县| 伊金霍洛旗| 敦煌市| 黄浦区| 昌吉市| 青冈县| 涟水县| 乐安县|