子在川上曰

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

          《Eclipse從入門(mén)到精通》第二版已面市

          @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)的樣書(shū),紙張比第一版要好了很多,厚度比第一張?jiān)黾恿俗阕闼姆忠弧?br />
          • 這本書(shū)針對(duì)的是Eclipse3.2.1版,書(shū)中所用到的所有軟件包都是在2006年12月所能得到的最新版,如JDK用的是1.5.0。
          • 文字表述都做了重新組織,盡量更通順更易讀。書(shū)中的圖片大都重新截圖。
          • 代碼在不影響美觀的情況下采用緊縮式排版,能寫(xiě)成一行的,絕不分做兩行,盡量壓縮水份。
          • 廢棄了SWT Desiger,改用開(kāi)源的VE
          • 新版SWT有些變化,一些類和方法不再支持,所以書(shū)中例子代碼也都對(duì)新API做了更新。
          • 加入了一些新技術(shù),比如JFace Data Binding,還介紹了拖拽(Drog and Drop)、Form表單API的使用。
          • 本書(shū)最大的變化是把插件實(shí)踐一篇的SMS項(xiàng)目,用RCP框架來(lái)重新實(shí)現(xiàn),成為獨(dú)立的“RCP開(kāi)發(fā)篇”,篇中還詳細(xì)討論了如何用Java Web Start和WebRCP來(lái)布署RCP應(yīng)用。
          • 新版Lomboz的變化也是很大的,使用和過(guò)去完全不同。
          • Hibernate已廢棄了它的擴(kuò)展工具包,而做成了一個(gè)Eclipse插件叫Hibernate Tools,本書(shū)對(duì)此插件也做了使用介紹。
          • 光盤(pán)中的視頻操作全部重新錄制,改成FLASH格式。
          • 光盤(pán)包含將書(shū)中所用軟件,但由于光盤(pán)容量所限,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  開(kāi)放式可擴(kuò)展的IDE    265
          1.5 桌面應(yīng)用程序的開(kāi)發(fā)平臺(tái)    266
          1.6  全中文化的幫助文件    266
          1.7  Eclipse是開(kāi)放源代碼的免費(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的集成開(kāi)發(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 代碼編寫(xiě)    288
          3.5.1  重構(gòu)    288
          3.5.2  代碼的自動(dòng)生成    288
          3.5.3 打開(kāi)斷言    290
          3.5.4 類型過(guò)濾    291
          3.6  代碼閱讀    292
          3.6.1 搜索    292
          3.6.2 打開(kāi)類型    293
          3.6.3  打開(kāi)類型層次結(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開(kāi)發(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事件的寫(xiě)法    324
          6.4.1  匿名內(nèi)部類寫(xiě)法    324
          6.4.2  命名內(nèi)部類寫(xiě)法    325
          6.4.3  外部類寫(xiě)法    325
          6.4.4  實(shí)現(xiàn)監(jiān)聽(tīng)接口的寫(xiě)法    326
          6.4.5  總結(jié)    326
          6.5  在事件代碼中訪問(wèn)變量    326
          6.6  常用事件監(jiān)聽(tīng)器    328
          6.6.1 選擇事件監(jiān)聽(tīng)器SelectionListener    328
          6.6.2 鍵盤(pán)事件監(jiān)聽(tīng)器KeyListener    329
          6.6.3 焦點(diǎn)事件監(jiān)聽(tīng)器FocusListener    329
          6.6.4 鼠標(biāo)事件監(jiān)聽(tīng)器MouseListener    329
          6.6.5 注銷事件監(jiān)聽(tīng)器DisposeListener    330
          6.6.6 組件專用的事件監(jiān)聽(tīng)器    330
          6.6.7 通用監(jiān)聽(tīng)器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  畫(huà)布(Canvas類)    381
          11.6  表格(Table類)    383
          11.7  樹(shù)、表格型樹(shù)(Tree類)    384
          11.8 瀏覽器(Browser類)    386
          11.9 系統(tǒng)托盤(pán)(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)畫(huà)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 編寫(xiě)排序器ViewerSorter    422
          14.5.2 為表格列添加事件監(jiān)聽(tīng)器    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章  樹(shù)(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  建立樹(shù)結(jié)點(diǎn)的接口類    437
          15.2.3  讓國(guó)家、城市、人三個(gè)實(shí)體類實(shí)現(xiàn)此接口    438
          15.3  讓數(shù)據(jù)在樹(shù)中顯示出來(lái)    438
          15.3.1  創(chuàng)建樹(shù)的數(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ù)加上右鍵菜單,及實(shí)現(xiàn)菜單相應(yīng)功能    443
          15.5  不同結(jié)點(diǎn)顯示不同菜單    447
          15.6 表格型樹(shù)    448
          15.7 帶復(fù)選框的樹(shù)    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)畫(huà)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中打開(kāi)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篇  插件開(kāi)發(fā)篇
          第19章  Eclipse插件開(kāi)發(fā)起步    512
          19.1  Eclipse插件開(kāi)發(fā)概述    512
          19.1.1  插件開(kāi)發(fā)簡(jiǎn)介    512
          19.1.2  Eclipse插件開(kāi)發(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)聽(tīng)    526
          20.3.1  主動(dòng)式    526
          20.3.2  監(jiān)聽(tīng)式    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  打開(kāi)編輯器    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  編寫(xiě)幫助目錄文件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  編寫(xiě)配置文件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單元格中寫(xiě)入信息    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)文字框及在表中畫(huà)圖    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開(kāi)發(fā)篇
          第24章  RCP平臺(tái)開(kā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  打開(kāi)主菜單、工具欄、狀態(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  軟件開(kāi)發(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)航器中的樹(shù)(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)聽(tīng)(V017)    679
          第30章  "搜索視圖"的實(shí)現(xiàn)(V018)    682
          30.1  前 言    682
          30.2  單擊結(jié)點(diǎn)打開(kāi)視圖    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)聽(tīng)器    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的證書(shū)    715
          32.4.1  生成證書(shū)    715
          32.4.2  用證書(shū)為webrcp.jar文件進(jìn)行數(shù)字簽名    716
          32.4.3  替換證書(shū)后的效果    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開(kāi)發(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  編寫(xiě)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入門(mén)實(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 陳剛 閱讀(16118) 評(píng)論(120)  編輯  收藏 所屬分類: Eclipse從入門(mén)到精通

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

          評(píng)論

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

          我通過(guò)我們這里最大的計(jì)算機(jī)書(shū)籍書(shū)店幫我去訂購(gòu)這本書(shū)了,不知道能否到手。望眼欲穿中........
          2007-05-20 08:24 | kyo

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

          第二版還沒(méi)有面市,應(yīng)該很快了。
          2007-05-22 11:34 | 陳剛

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

          早不知道您要出第二版了,要不……,哎!……
          月初剛在書(shū)店里買(mǎi)了您的第一版,這次上網(wǎng)來(lái)找相關(guān)軟件,才知道您的第二版就要出了!|

          陳老師,您的第二版的樣稿能不能發(fā)一份給我? 也好讓我節(jié)省一部份投資啊!!!僅“Web開(kāi)發(fā)篇”也行!謝謝您,陳老師!
          我的郵箱是:frj600@163.com

          此致
          敬禮
          2007-05-22 17:50 | frj600

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

          陳老師您好,我們?cè)谧黾磿r(shí)通信的時(shí)候,遇到了一個(gè)很棘手的問(wèn)題想向您請(qǐng)教一下.
          我們?cè)趯?shí)現(xiàn)傳輸文件這個(gè)功能時(shí),不知道怎么樣怎么樣才能在styledText里面加個(gè)超鏈接,希望老師能給我們指點(diǎn)下迷津!
          謝謝!
          2007-05-28 16:58 |

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

          現(xiàn)在都快6月了,第二版什么時(shí)候發(fā)行呢?
          2007-05-29 10:00 | 流浪人

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

          我以前讀過(guò)你的第一版書(shū),能讓人特快就能上手寫(xiě)程序,由其SWT那部分,但是我現(xiàn)在寫(xiě)的SWT程序想換皮膚,請(qǐng)問(wèn)一下有沒(méi)有什么好的方法,這部分在你的書(shū)里好像一直沒(méi)有介紹。
          2007-06-07 16:52 | 讀者。。。。

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

          <<Eclipse從入門(mén)到精通>>第二版什么時(shí)候發(fā)行? 很期待!
          2007-06-12 22:41 |

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

          陳老師 書(shū)在六月份能出版嗎
          2007-06-13 16:51 |

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

          六月份應(yīng)該沒(méi)問(wèn)題的,書(shū)稿交上去都過(guò)了四個(gè)月了,寫(xiě)書(shū)都不用這么久 :-)
          SWT換膚沒(méi)做過(guò),以后有機(jī)會(huì)再研究一下。
          2007-06-14 09:34 | 陳剛

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

          陳老師您好,我想問(wèn)您個(gè)問(wèn)題,我想知道怎么讓tableviewer以及其他組件怎么響應(yīng)鍵盤(pán)時(shí)間.
          老師您可以發(fā)個(gè)例子給我看看嗎?先謝謝了.呵呵~
          我的email:edision2000@163.com
          2007-06-14 13:13 | 胡俊

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

          謝謝 陳老師 其實(shí)很期待這本書(shū)
          2007-06-14 21:45 |

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

          陳老師的書(shū)確實(shí)不錯(cuò),呵呵,前一段時(shí)間是看的電子版(第一版),第二版出來(lái)了,一定要買(mǎi)一本:),我是跟著陳老師的書(shū)入門(mén)的,謝謝您
          2007-06-14 23:01 | chris

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

          什么叫響應(yīng)鍵盤(pán)時(shí)間??
          2007-06-18 08:51 | 陳剛

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

          究竟什么時(shí)候上市呢?我都等了1個(gè)月了。該不會(huì)是6月30號(hào)吧?
          2007-06-18 17:32 | robbie

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

          我是java初學(xué)者,在網(wǎng)上下到你第一版的《Eclipse從入門(mén)到精通》,感覺(jué)非常不錯(cuò)...

          看到第二版說(shuō)是5月或著6月出,現(xiàn)在都6月25日了,不知道可不可以從你這里買(mǎi)呢??? 如何聯(lián)系???

          我的聯(lián)系 QQ: 65353606
          Email: happyv511@sina.com
          2007-06-25 14:54 | 李志亮

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

          這本書(shū)現(xiàn)在出版了嗎?
          2007-07-02 19:27 | win

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

          請(qǐng)問(wèn)這都7月了,這本書(shū)到底什么時(shí)候能出啊...暈死了.....
          2007-07-11 09:48 | Heber

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

          剛買(mǎi)的第一版,還沒(méi)怎么看呢,就看到要出第二版的消息了,這可怎么辦哦~
          2007-07-12 08:49 | hanson

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

          出版社可能考慮到這種舊版還沒(méi)銷完的情況,所以一直不肯出新版,等第二版上市又過(guò)新,第三版又出來(lái)了。苦的是我們讀者永遠(yuǎn)拿不到最新的東西,一直落后于人。
          2007-07-12 16:42 | win

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

          不用出第二版了,出來(lái)也過(guò)時(shí)了。趕快寫(xiě)第三版,直接出第三版。出版社太差勁了盡快換了。
          2007-07-13 17:45 | win

          # re: [公告]《Eclipse從入門(mén)到精通》第二版已經(jīng)在印刷,7月中可以上 市,中小城市要晚幾天  回復(fù)  更多評(píng)論   

          我的天,遲了一年多啊!!!

          我終于明白中國(guó)學(xué)校的教程為什么總是落后于世界了,原來(lái)錯(cuò)不在學(xué)校,而是在出版社...
          2007-07-16 15:22 | 李志亮

          # re: [公告]《Eclipse從入門(mén)到精通》第二版已經(jīng)在印刷,7月中可以上 市,中小城市要晚幾天  回復(fù)  更多評(píng)論   

          7月15日,去北京圖書(shū)大廈查過(guò),第二版仍未上市。
          2007-07-16 22:35 | v

          # re: [公告]《Eclipse從入門(mén)到精通》第二版已經(jīng)在印刷,7月中可以上 市,中小城市要晚幾天[未登錄](méi)  回復(fù)  更多評(píng)論   

          出來(lái)也不好賣(mài)了。
          2007-07-17 09:25 | 過(guò)客

          # re: [公告]《Eclipse從入門(mén)到精通》第二版已經(jīng)在印刷,7月中可以上 市,中小城市要晚幾天  回復(fù)  更多評(píng)論   

          我是石家莊的一個(gè)讀者,要是我們能買(mǎi)到第二版,大概到什么時(shí)間了呢?
          2007-07-17 15:16 | 流浪人

          # re: [公告]《Eclipse從入門(mén)到精通》第二版已經(jīng)在印刷,7月中可以上 市,中小城市要晚幾天  回復(fù)  更多評(píng)論   

          你原來(lái)的手機(jī)打了好多次,都不通了,請(qǐng)給我回郵件,有事商量,itcast#itcast.cn
          2007-07-19 06:14 | 張孝祥

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          第一版中
          在第300頁(yè)的程序遠(yuǎn)行時(shí)出現(xiàn)以下錯(cuò)誤???
          java.sql.BatchUpdateException: Syntax error or access violation message from server: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Id int(6) unsigned NOT NULL auto_increment, name0 varchar(10) default NULL, na' at line 1"
          at com.mysql.jdbc.Statement.executeBatch(Statement.java:1067)
          at cn.com.chengang.sms.dbtest.CreateDbAndTable.main(CreateDbAndTable.java:46)
          2007-07-22 17:11 | song

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          怎樣解決????
          2007-07-22 17:12 | song

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          TO SONG:應(yīng)該是你打字的問(wèn)題。去光盤(pán)找這個(gè)CreateDbAndTable.java,把里面的SQL語(yǔ)句復(fù)制過(guò)來(lái)。
          2007-07-23 08:57 | 陳剛

          # 第二版的書(shū)我已經(jīng)借到,網(wǎng)站能否提供源碼下載呢?[未登錄](méi)  回復(fù)  更多評(píng)論   

          第二版的書(shū)我在書(shū)店借了一本,不過(guò)書(shū)店不肯把光盤(pán)也借出來(lái),陳剛大哥能否提供n書(shū)中源碼的下載呢?我的郵件是kongbowoo#163.com
          2007-07-30 09:57 | kongbowoo

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          @kongbowoo
          在本書(shū)的“下載軟件”帖中已經(jīng)新增了配書(shū)光盤(pán)
          http://www.aygfsteel.com/chengang/archive/2006/04/24/42869.html
          2007-08-03 17:38 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          陳老師:
          上周四買(mǎi)的第2版,這兩天在看sms項(xiàng)目,非常有收獲.期間由于cvs不大會(huì)用,造成幾個(gè)文件無(wú)法"落實(shí)"......后來(lái)有點(diǎn)通了.在此請(qǐng)教2問(wèn)題:
          1.您的范例是個(gè)插件項(xiàng)目 怎么導(dǎo)入啊?
          2.src\test\下的 建立mysql庫(kù)和插入數(shù)據(jù)的文件,是作為"java應(yīng)用程序"執(zhí) 行嗎?有次刪掉class文件 就不能執(zhí)行了 說(shuō)class 沒(méi)找到.
          謝謝指教
          2007-08-06 09:37 | 浦軍

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          I try again today with version3.3 ,import this rpc project "sms" into workshop.
          2007-08-07 14:17 | 浦軍

          # re: 《Eclipse從入門(mén)到精通》第二版已經(jīng)印刷完畢,幾日內(nèi)大中城市書(shū)店將可以買(mǎi)到  回復(fù)  更多評(píng)論   

          1. 插件項(xiàng)目,可以用Eclipse主菜單的“導(dǎo)入”
          2.是單獨(dú)的"java應(yīng)用程序",如果刪掉class文件就不能執(zhí)行,你可以再編譯一次,以生成class。如果編譯后還是無(wú)法生成class文件,則應(yīng)該是你的項(xiàng)目設(shè)置有問(wèn)題。
          2007-08-07 19:21 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          聽(tīng)說(shuō)要出第二版,真的很激動(dòng),第一版我看了部分的電子版,感覺(jué)真棒,馬上去新華書(shū)店訂書(shū)了,昨天終于等來(lái)了書(shū)店的電話,立馬去取貨了,陳大大寫(xiě)的書(shū)很8錯(cuò)的說(shuō),我原來(lái)一直只想機(jī)工出版社出的書(shū),希望陳大也把書(shū)放那出版,哈哈!
          2007-08-10 10:07 |

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          呵呵,買(mǎi)到了第二版的啦,看上去真的不錯(cuò)!正在研讀中...
          2007-08-14 20:43 | kevinwong

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @黃
          謝謝,你的贊賞和鼓勵(lì),這無(wú)疑是做為作者的我的最好的禮物

          @kevinwong
          希望此書(shū)對(duì)您有所幫助
          2007-08-15 14:59 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳先生:
          您好。
          我用fatjar打包項(xiàng)目。運(yùn)行的時(shí)候提示could not find the main class
          我按照書(shū)上說(shuō)的將swt***.dll和我打包好的jar放在了同一目錄下,可是仍然提示這個(gè)錯(cuò)誤。不知道是怎么回事?
          2007-08-22 11:25 | 李思

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳老師:
          學(xué)習(xí)<第34章 Web環(huán)境的搭建>時(shí)遇到問(wèn)題。我在兩臺(tái)機(jī)器上實(shí)驗(yàn),a作為服務(wù)器,裝有mysql,b作為客戶機(jī) ,裝有tomcat 、eclipse等,在tomcat設(shè)置了datasource ,在eclipse運(yùn)行testdb.jsp,沒(méi)有報(bào)錯(cuò),但網(wǎng)頁(yè)什么也不顯示。另外 如在a上裝tomcat ,客戶機(jī)上的eclipse怎么與遠(yuǎn)端的tomcat聯(lián)系呢,難道eclipse一定要裝在tomcat等一起嗎? 謝謝!
          2007-08-23 14:38 | 浦軍

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          昨晚又try了一下,testdb.jsp文件沒(méi)錯(cuò),發(fā)現(xiàn)sql語(yǔ)句生成的sms目錄里只有frm文件,缺myi等文件,所以用query browser 和命令行可以顯示里面表的數(shù)據(jù),但把sms目錄復(fù)制到其他mysq的data目錄下就不能顯示數(shù)據(jù),“testdb.jsp沒(méi)有報(bào)錯(cuò),但網(wǎng)頁(yè)什么也不顯示”也是這個(gè)原因?
          2007-08-24 08:56 | 浦軍

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          繼續(xù):把testdb.jsp修改顯示其他data目錄下的庫(kù)、表,結(jié)果顯示。
          2007-08-24 08:58 | 浦軍

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @李思
          配置文件有問(wèn)題。注意一些很細(xì)節(jié)的問(wèn)題 ,如果冒號(hào)后面有沒(méi)有空格,行未尾有沒(méi)有空格等 。這些細(xì)節(jié)的影響很大。
          2007-08-25 11:20 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @浦軍
          你的第一種方案是最常用的,數(shù)據(jù)庫(kù)可以是另一臺(tái)機(jī)器,沒(méi)問(wèn)題 的。
          第二種eclipse和tomcate不在一個(gè)機(jī)器上的,我沒(méi)試過(guò)。
          如果顯示不了,應(yīng)該是其他問(wèn)題 。
          2007-08-25 11:23 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          去年買(mǎi)了第一版,今天買(mǎi)了第二版.只要是陳老師的書(shū)我沒(méi)有理由不買(mǎi),因?yàn)榭此臅?shū)開(kāi)發(fā)項(xiàng)目事半功倍.花那么幾十塊錢(qián),卻換來(lái)一生的財(cái)富.超值!!!
          2007-08-26 22:59 | tudong

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          請(qǐng)教陳老師一個(gè)問(wèn)題:
          第34章 WEB 中配置Tomcat的數(shù)據(jù)庫(kù)連接池

          我按照您提供的2種測(cè)試方法進(jìn)行調(diào)試.在Eclipse之外測(cè)試時(shí)候成功.

          但是在Eclipse之內(nèi)測(cè)試時(shí),而且我還復(fù)制了書(shū)上所說(shuō)的2個(gè)XML.可是還是出現(xiàn)下面的錯(cuò)誤,望指點(diǎn)一下,萬(wàn)分感謝!!!
          javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
          at org.apache.naming.NamingContext.lookup(NamingContext.java:769)
          at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
          at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
          at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
          at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
          at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
          at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
          at javax.naming.InitialContext.lookup(InitialContext.java:351)
          at org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:55)
          at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
          at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
          at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter

          (ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
          at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection

          (Http11BaseProtocol.java:664)
          at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
          at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt

          (LeaderFollowerWorkerThread.java:80)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
          at java.lang.Thread.run(Thread.java:595)
          2007-08-29 01:11 | Fans

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @Fans
          遭遇同樣問(wèn)題 頂你
          2007-08-29 03:03 | jgloving

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @jgloving
          樓上的兄弟找到問(wèn)題所在和解決辦法了嗎?徹夜期待中......
          2007-08-29 08:45 | Fans

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @Fans
          如果已經(jīng)在Eclipse之外測(cè)試成功,說(shuō)明你的配置已經(jīng)正確。
          (1)你復(fù)制到eclipse的2個(gè)XML是來(lái)自已經(jīng)正確配置的%TOMCATE_HOME%/conf目錄的嗎?
          (2)你是通過(guò)eclipse中的按鈕來(lái)啟動(dòng)tomcate服務(wù)的嗎?
          2007-08-29 10:02 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @tudong
          謝謝您的支持和厚愛(ài)
          2007-08-29 10:02 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          我還試過(guò)如果我把%TOMCATE_HOME%/conf/的2個(gè)XML復(fù)制到Servers以后tomcat在Eclipse里啟動(dòng)不來(lái).
          2007-08-29 10:08 | Fans

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @Fans
          補(bǔ)充一下:是停止之后tomcat提示錯(cuò)誤,再也起不來(lái).
          2007-08-29 10:14 | Fans

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @Fans
          沒(méi)有解決 Eclipse外的測(cè)試能通過(guò) 但是Eclipse內(nèi)的測(cè)試總是跟你一樣的異常。
          2007-08-30 00:42 | jgloving

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @Fans
          停止tomcate提示錯(cuò)誤。那不停止之前一切正常嗎?

          如果兩個(gè)XML配置文件來(lái)自于Eclipse之外可以正常運(yùn)行的tomcate,那么也可以用于eclipse之內(nèi)的Servers項(xiàng)目。問(wèn)題可能出在你的Servers項(xiàng)目,你可以把此項(xiàng)目刪除后,再創(chuàng)建一個(gè)。另外還要注意軟件版本的問(wèn)題,你所用軟件的版本是否和書(shū)上的一致。不同的軟件版本,它的配置可能是不同的。
          2007-08-30 08:26 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @Fans
          @jgloving

          另外,隨書(shū)光盤(pán)有配置的全過(guò)程視頻,可供你們參考。
          2007-08-30 08:30 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @陳剛

          謝謝了 已經(jīng)解決了
          我是把server.xml和context.xml復(fù)制到Servers的根目錄下了 結(jié)果出錯(cuò)
          現(xiàn)在改為復(fù)制到下面的Tomcat v5.5 Server @localhost-config下 終于搞定了
          書(shū)里這個(gè)地方?jīng)]有說(shuō)清楚 不過(guò)那個(gè)圖34.27倒是清楚了 呵呵
          2007-08-30 12:45 | jgloving

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @陳剛

          還有一個(gè)問(wèn)題要請(qǐng)教:
          就是用CVS進(jìn)行版本控制的時(shí)候 如何處理myweb和Servers?
          是一起共享嗎?然后分別落實(shí)?給予一樣的版本號(hào)?
          剛試了一下 共享myweb 發(fā)現(xiàn)Servers并沒(méi)有被同時(shí)共享 估計(jì)是要單獨(dú)設(shè)置
          不知道對(duì)否?

          萬(wàn)分感謝!
          2007-08-30 12:51 | jgloving

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @jgloving
          把Servers當(dāng)做一個(gè)和myweb平級(jí)的項(xiàng)目,共享要單獨(dú)。

          一般來(lái)說(shuō),Servers是不共享的,因?yàn)樗⒎琼?xiàng)目源碼。而且,如果你的同事的機(jī)器配置和你不一樣(比如軟件安裝路徑),那么他下載你的Server項(xiàng)目就無(wú)法正常啟動(dòng)。
          2007-08-31 10:44 | 陳剛

          # eclipse項(xiàng)目引用的問(wèn)題[未登錄](méi)  回復(fù)  更多評(píng)論   

          項(xiàng)目A為服務(wù)接口類項(xiàng)目,項(xiàng)目B為WEB項(xiàng)目,已設(shè)定B項(xiàng)目引用A項(xiàng)目,開(kāi)發(fā)時(shí)沒(méi)有錯(cuò)誤,發(fā)布B項(xiàng)目運(yùn)行時(shí)提示A中的接口類找不到。要如何處理?還是要將A項(xiàng)目打包成.jar,再引用到B項(xiàng)目中嗎?謝謝!!!
          2007-09-05 16:39 | robin

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師,我正在拜讀大作
          Eclipse從入門(mén)到精通第2版
          遇到一個(gè)問(wèn)題,百思不解,特此請(qǐng)教

          第20章20.8節(jié)
          我在Eclipse里自己創(chuàng)建的幫助文檔.html,在運(yùn)行時(shí)幫助窗口中,點(diǎn)擊左側(cè)節(jié)點(diǎn),右側(cè)顯示亂碼.可是我從光盤(pán)復(fù)制html文件到Eclipse里,運(yùn)行時(shí)顯示正常,但雙擊.html文件,編輯器卻顯示空白或只有一個(gè)字母.

          謝謝.
          2007-09-06 01:36 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @lovejava
          調(diào)一下項(xiàng)目屬性里的編碼,把它設(shè)為utf-8或gbk或gb2312試試
          2007-09-07 17:12 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @robin
          需要再配置一下,具體參閱本書(shū)p451
          2007-09-07 17:15 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師:
          您好

          我在您提供的網(wǎng)址上下載了eclipse-examples-3.2.1-win32,可是不知道如何使用

          按照E第2版說(shuō)的link方法安裝,啟動(dòng)eclipse后,菜單上多了一個(gè)"FieldAssist",
          下拉只有一個(gè)"open field assist Dialog..."項(xiàng),點(diǎn)選彈出彈話框"Field assis Example".是不是要在這里登錄才能使用插件啊,如何填寫(xiě)登錄信息呢?
          還有,Eclipse右下角狀態(tài)欄多了一個(gè)綠色背景的"Read Me Trim (bottom)".

          謝謝.
          2007-09-08 23:47 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師:

          第314頁(yè)
          23.2.3測(cè)試打包效果

          有些不明白
          (1)怎樣知道m(xù)yplugin插件是否安裝成功呢,安裝插件后,Eclipse有哪些變化呢?
          (2)安裝的myplugin插件如何使用呢,在開(kāi)發(fā)myplugin插件項(xiàng)目時(shí),在項(xiàng)目上點(diǎn)右鍵->運(yùn)行方式->Eclipse應(yīng)用程序出來(lái)一個(gè)界面,安裝的插件使用時(shí)是否也要是這種效果呢?

          謝謝
          2007-09-09 01:50 | lovejava

          # 編譯時(shí)支持庫(kù)與運(yùn)行時(shí)支持庫(kù)的區(qū)區(qū)別[未登錄](méi)  回復(fù)  更多評(píng)論   

          一直沒(méi)搞明白編譯時(shí)支持庫(kù)與運(yùn)行時(shí)支持庫(kù)的區(qū)別

          (1)在manifest.mf里配置的class-path,只是運(yùn)行時(shí)支持庫(kù),對(duì)嗎
          (2)怎樣知道哪些是編譯時(shí)支持庫(kù),哪些是運(yùn)行時(shí)支持庫(kù)呢,運(yùn)行庫(kù)必須lib目錄下嗎
          (3)編譯時(shí)是不是把所需庫(kù)的代碼編進(jìn)了class文件中呢,所以運(yùn)行時(shí)就不再需要這個(gè)庫(kù)了呢?
          (4)E第2版中第23章23.3節(jié),在運(yùn)行時(shí),我把lib目錄下那些jar文件刪得只剩下org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar,但myswt.exe還是能正常運(yùn)行,既然如此,為什么還要把那些沒(méi)用的庫(kù)copy過(guò)來(lái)呢

          陳老師請(qǐng)教我,我越想越胡涂了
          謝謝
          2007-09-09 12:14 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳老師, 有問(wèn)題請(qǐng)教:

          關(guān)于Image的絕對(duì)路徑和相對(duì)路徑的問(wèn)題:
          創(chuàng)建了一個(gè)獨(dú)立的SWT程序 在Canvas里顯示圖片,這里絕對(duì)路徑和相對(duì)路徑都沒(méi)有問(wèn)題. 現(xiàn)在打算在另外一個(gè)程序中調(diào)用此程序(做修改 去掉Main函數(shù)),實(shí)現(xiàn)雙擊樹(shù)節(jié)點(diǎn)后顯示此程序界面 然后加載圖片, 結(jié)果相對(duì)路徑出錯(cuò) 但是絕對(duì)路徑?jīng)]有問(wèn)題, 不知道為什么會(huì)這樣?

          不勝感謝~
          2007-09-11 11:43 | jgloving

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @lovejava
          (1)eclipse-examples-3.2.1-win32和普通插件一樣安裝,安裝完后會(huì)多出一個(gè)透視圖或者是視圖,你找一下。
          (2)myplugin插件安裝之后,和eclipse-examples-3.2.1-win32一樣,也會(huì)在eclipse中多出自已的透視圖。其實(shí)它的效果和在開(kāi)發(fā)中運(yùn)行項(xiàng)目時(shí)彈出的那個(gè)臨時(shí)Eclipse一樣的呀。myplugin和其他插件如lomboz有本質(zhì)的區(qū)別嗎?沒(méi)有,都是插件。
          (3)在項(xiàng)目屬性的庫(kù)引用里設(shè)置的是開(kāi)發(fā)時(shí)的支持庫(kù)。項(xiàng)目打包那一章,需要設(shè)置的都是運(yùn)行時(shí)要的支持庫(kù)。
          (4)庫(kù)不會(huì)被編譯到那里,它是封閉獨(dú)立的。
          (5)org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar,可以支持myswt.exe運(yùn)行,因?yàn)閙yswt.exe是一個(gè)簡(jiǎn)單的純SWT程序,因此它用到的其他類不多。如果是JFace程序,僅這三個(gè)jar包就無(wú)法支持了。
          2007-09-13 00:25 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @jgloving
          隨著調(diào)用者發(fā)生變化,相對(duì)路徑應(yīng)該已經(jīng)改變,你不妨debug一下,看看此時(shí)的路徑是什么。
          2007-09-13 00:26 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師

          謝謝您耐心細(xì)致的講解
          我基本上明白了
          2007-09-13 02:31 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師

          我在看E第2版 32章 RCP項(xiàng)目的打包與發(fā)行

          圖32.1"創(chuàng)建產(chǎn)品配置文件",為什么我電腦上出現(xiàn)的這個(gè)對(duì)話框里"使用啟動(dòng)配置:"后面那個(gè)下拉框里,沒(méi)有書(shū)上所示的"sms"啊,下拉有三項(xiàng)"Eclipse應(yīng)用程序","Eclipse應(yīng)用程序(1)","Eclipse應(yīng)用程序(2)",怎么回事啊?

          還有看到這一章里用到了Java Web Start,想學(xué)習(xí)一下,我在網(wǎng)上搜了一下,發(fā)現(xiàn)您以前寫(xiě)的一篇文章"Java Web Start簡(jiǎn)介",文章寫(xiě)得不錯(cuò),可是里面的圖片都不能顯示,很影響閱讀,查了很多網(wǎng)站都是這樣.陳老師可否把這些文章發(fā)給我啊.我的郵箱是ihway@163.com.

          非常感謝.
          2007-09-16 19:43 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師

          32章還有一個(gè)問(wèn)題:
          P441頁(yè)說(shuō)到:
          標(biāo)記界面設(shè)置的最后結(jié)果是保存在plugin.xml文件的*.runtime.products擴(kuò)展點(diǎn)中,如下所示.也可以直接編輯plugin.xml文件.效果和用"標(biāo)記"界面設(shè)置一樣.(以下略)
          --------------------------------
          可是我在"標(biāo)記"界面設(shè)置完成后,點(diǎn)工具欄的保存按鈕.在plugin.xml文件里并沒(méi)有增加相應(yīng)的代碼.最后只得從光盤(pán)里復(fù)制過(guò)來(lái).為什么啊.
          2007-09-16 21:40 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師

          上面最后一個(gè)問(wèn)題解決了!
          原來(lái)是要點(diǎn)"啟動(dòng)產(chǎn)品"的鏈接,才會(huì)把配置信息自動(dòng)存到plugin.xml里.后面有提到.
          怎么這樣隱藏啊,應(yīng)該是點(diǎn)保存時(shí)就自動(dòng)存入plugin.xml才對(duì).這算不算一個(gè)缺陷啊.

          2007-09-16 22:25 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @lovejava
          應(yīng)該算是一個(gè)缺陷
          2007-09-24 09:03 | 陳剛

          # 為什么驗(yàn)證不起作用呢[未登錄](méi)  回復(fù)  更多評(píng)論   


          陳老師好

          我在36.5節(jié)方法2(V004)按書(shū)上一步步操作完成了,可是在運(yùn)行時(shí)驗(yàn)證沒(méi)起作用,當(dāng)輸入不合要求時(shí),彈不出書(shū)上所示對(duì)話框,還是顯示V003時(shí)的錯(cuò)誤效果.(V003是正常的)

          研究好多天了,實(shí)在苦惱啊,可能是什么原因呢.
          謝謝了
          2007-09-27 17:17 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @lovejava
          你把它的項(xiàng)目和光盤(pán)上的V003對(duì)照一下,看看有哪些不同之處
          2007-09-28 08:27 | 陳剛

          # 驗(yàn)證和編碼的疑問(wèn)[未登錄](méi)  回復(fù)  更多評(píng)論   


          陳老師

          我從光盤(pán)復(fù)制過(guò)來(lái)jsp,運(yùn)行時(shí)頁(yè)面漢字出現(xiàn)亂碼,后來(lái)把幾個(gè)jsp里page指令的contentType都改成了utf-8就正常了,并且驗(yàn)證也正常了,真是奇怪。光盤(pán)上jsp里用的是utf8(其中少了一個(gè)"-"),

          請(qǐng)問(wèn)
          (1)utf8和utf-8有什么區(qū)別呢,既然亂碼,為什么光盤(pán)上用的utf8呢?
          (2)編碼和驗(yàn)證有關(guān)系嗎,為什么改了字符編碼為utf-8,驗(yàn)證才起作用呢?

          謝謝您
          2007-09-29 04:27 | lovejava

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @lovejava
          字符編碼還和你的操作系統(tǒng)、Tomcat設(shè)置等 等有關(guān)。當(dāng)時(shí),本書(shū)第一版都是統(tǒng)一用gbk或gb2312。后來(lái),本書(shū)第二版改為統(tǒng)一用utf8了。不得不說(shuō)字符編碼是一個(gè)很詭異的東西,變數(shù)很多。最好是統(tǒng)一成一種編碼,建議都用utf8

          在我的rails項(xiàng)目中,以下兩種都很正常。
          <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          2007-10-10 09:21 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          Eclipse RCP應(yīng)用系統(tǒng)開(kāi)發(fā)方法與實(shí)戰(zhàn)
          這本書(shū)是陳剛老師寫(xiě)的嗎?請(qǐng)陳剛老師回復(fù)阿
          2007-10-25 21:57 | wings

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          非常感謝您的《E書(shū)》,我看得第一版,赫赫。

          這兩天寫(xiě)的一個(gè)table的設(shè)置行高的demo(還要?jiǎng)h除,添加item),出現(xiàn)問(wèn)題,請(qǐng)教~~~ :)

          給Table設(shè)置自定義行高出現(xiàn)的bug,很奇怪。
          下面是完整的demo代碼,:)
          問(wèn)題是有下面這段給table設(shè)置行高的,就會(huì)刪除拋錯(cuò)。沒(méi)有的話,就一切OK。。真是不知道為什么。。

          public class ww {

          private Table table;
          protected Shell shell;
          private Composite composite;
          /**
          * Launch the application
          * @param args
          */
          public static void main(String[] args) {
          try {
          ww window = new ww();
          window.open();
          } catch (Exception e) {
          e.printStackTrace();
          }
          }

          /**
          * Open the window
          */
          public void open() {
          final Display display = Display.getDefault();
          createContents();
          shell.open();
          shell.layout();
          while (!shell.isDisposed()) {
          if (!display.readAndDispatch())
          display.sleep();
          }
          }

          /**
          * Create contents of the window
          */
          protected void createContents() {
          shell = new Shell();
          shell.setSize(471, 500);
          shell.setText("SWT Application");
          composite = new Composite(shell,SWT.NONE);
          composite.setSize(471, 500);

          final Group group = new Group(composite, SWT.NONE);
          group.setText("編輯參數(shù)");
          group.setBounds(48, 297, 383, 145);

          table = new Table(group,SWT.BORDER | SWT.V_SCROLL | SWT.FULL_SELECTION);
          table.setLinesVisible(true);
          table.setHeaderVisible(true);
          table.setBounds(10, 24, 373, 121);

          String[] tableHeader = { "組號(hào)", " 類型 ", " X ", " Y " };
          for (int i = 0; i < tableHeader.length; i++) {
          TableColumn tc = new TableColumn(table, SWT.NONE);
          tc.setText(tableHeader);
          tc.setMoveable(true);
          }
          for (int i = 0, n = table.getColumnCount(); i < n; i++) {
          table.getColumn(i).pack();
          }

          // 這個(gè)是給每行增加高度,有這段就拋錯(cuò)。。。
          // table.addListener(SWT.MeasureItem, new Listener() {
          // public void handleEvent(Event event) {
          // event.height = (int)(event.gc.getFontMetrics().getHeight() * 1.5);
          // }
          // });


          final Button button = new Button(composite, SWT.NONE);
          button.setText("+");
          button.setBounds(263, 252, 48, 22);
          button.addSelectionListener(new SelectionListener(){

          public void widgetDefaultSelected(SelectionEvent e) {}

          public void widgetSelected(SelectionEvent e) {
          TableItem item = new TableItem(table,SWT.NONE);
          item.setText(new String[] { 1 +"", "", "", "" });

          }

          });


          final Button button_5 = new Button(composite, SWT.NONE);
          button_5.setText("-");
          button_5.setBounds(340, 249, 48, 28);
          button_5.addSelectionListener(new SelectionListener(){

          public void widgetDefaultSelected(SelectionEvent e) {}

          public void widgetSelected(SelectionEvent e) {
          if(table.getSelectionIndex() >=0)
          {
          table.clear(table.getSelectionIndex()); //先清除該行的值
          table.remove(table.getSelectionIndex());//再刪掉該行。
          }

          }

          });


          }

          }


          我debug了一下,發(fā)現(xiàn)SWT.MeasureItem好像會(huì)讓程序不停的調(diào)用設(shè)置行高的這段代碼。
          2007-11-20 21:11 | zw

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          您好!我在學(xué)習(xí)第五章的時(shí)候,配置lomboz,沒(méi)有web里面沒(méi)有動(dòng)態(tài)的網(wǎng)頁(yè)的選項(xiàng)是怎么回事呀? 只有靜態(tài)的!怎么回事呀?
          2007-12-02 19:58 | 小強(qiáng)

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          陳老師你好:
          我剛購(gòu)買(mǎi)了第二版,今天才發(fā)現(xiàn)自己忘記和服務(wù)員要隨書(shū)光盤(pán)了。對(duì)這本書(shū)一直很感興趣,花了六十多買(mǎi)了還忘記要光盤(pán)幾乎崩潰了。我看了下書(shū),上面說(shuō)代碼省去了一些東西。于是過(guò)來(lái)下載,可是沒(méi)有啊。不知道那里有這個(gè)光盤(pán)可以下。萬(wàn)分感謝!
          smurfjack@gmail.com
          2007-12-20 20:15 | jack

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @zw
          我試了一下你的程序,可以自定義行高,沒(méi)報(bào)錯(cuò)。
          我用的是Eclipse SDK Version: 3.3.1.1 Build id: M20071023-1652

          另外,你的程序里有一句小錯(cuò)誤:tc.setText(tableHeader); 應(yīng)該是tc.setText(tableHeader[i]);
          2007-12-27 23:02 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳老師,您好:

          請(qǐng)教您一個(gè)CheckboxTreeViewer的問(wèn)題,tree裝載內(nèi)容后,每一個(gè)節(jié)點(diǎn)前面都有一個(gè)復(fù)選框,有什么方法可以控制tree某一個(gè)節(jié)點(diǎn)前沒(méi)有復(fù)選框,而某一些節(jié)點(diǎn)前面有復(fù)選框呢?比如書(shū)中第15章的例子,中國(guó)和美國(guó)節(jié)點(diǎn)前面的復(fù)選框我不希望有,而其下面的孩子節(jié)點(diǎn),北京、臺(tái)灣 以及 芝加哥、紐約要求前面有復(fù)選框。應(yīng)該怎么實(shí)現(xiàn)呢?
          還請(qǐng)您指教,謝謝!
          2008-01-08 21:42 | renyy

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳剛,比較出名了。
          2008-01-21 20:23 | xxxxxxxx

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @renyy
          我暫時(shí)還沒(méi)發(fā)現(xiàn)這種控件, 當(dāng)然有能力的話可以自己寫(xiě)一個(gè)這樣的控件。
          2008-01-22 20:22 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @jack
          已經(jīng)上傳源代碼
          2008-01-22 20:47 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          OK
          2008-02-13 14:18 | wwe

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          我買(mǎi)了這本書(shū)。但是光盤(pán)是碎的。我在China-pub買(mǎi)的。
          我看你書(shū)上說(shuō)光盤(pán)里面的內(nèi)容都有下載,就沒(méi)讓China-pub重新寄給我一個(gè)。

          但是我在家是珠江寬頻,連你的www.chengang.com.cn都解析不了,現(xiàn)在到了公司才能打開(kāi)。那個(gè)下載地址在哪兒啊?
          2008-02-21 17:01 | 郭浩澤

          # re: 《Eclipse從入門(mén)到精通》第二版已面市[未登錄](méi)  回復(fù)  更多評(píng)論   

          @郭浩澤
          http://glchengang.gbaopan.com/
          2008-02-22 00:16 | 陳剛

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          您在第二版中說(shuō)用Ctrl+Shift+O快捷鍵加入相關(guān)類的import語(yǔ)句。但是我按下快捷鍵沒(méi)有任何反應(yīng),請(qǐng)問(wèn)如何解決這個(gè)問(wèn)題。謝謝!
          2008-02-23 09:35 | 李偉

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          import org.eclipse.ui.IFolderLayout;
          import org.eclipse.ui.IPageLayout;
          import org.eclipse.ui.IPerspectiveFactory;
          import org.eclipse.ui.console;
          public class ScorePerspective implements IPerspectiveFactory {

          public void createInitialLayout(IPageLayout layout) {
          String editorArea = layout.getEditorArea();
          // 加入主功能導(dǎo)航器視圖
          IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.3f, editorArea);
          left.addView("cn.com.chengang.sms.navigator.NavigatorView");
          // 加入搜索視圖
          IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, 0.5f, "left");
          bottom.addView("cn.com.chengang.sms.score.SearchView");
          //加入控制臺(tái)視圖
          IFolderLayout bottom2 = layout.createFolder("bottom2", IPageLayout.BOTTOM, 0.7f, editorArea);
          bottom2.addView(IConsoleConstants.ID_CONSOLE_VIEW);
          }
          }
          陳老師IConsoleConstants無(wú)法解析啊,怎回事??
          請(qǐng)發(fā)我Email:13887694@qq.com
          2008-03-12 22:30 | 黃其邰

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          是不是少了創(chuàng)建這個(gè)類??
          2008-03-12 22:32 | 黃其邰

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          怎不回答哦.....我狂暈
          2008-03-19 21:58 | 黃其邰

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          @黃其邰
          請(qǐng)查對(duì)隨書(shū)光盤(pán)代碼import部份。
          2008-03-21 00:14 | giles.chen

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          太想找一本這方面的書(shū),現(xiàn)在 終于找到!
          不知道在桂林有沒(méi)有賣(mài),我現(xiàn)在就在桂林!!
          2008-05-05 18:43 | 阿貴

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳老師:您好!
          為什么我在進(jìn)行插件項(xiàng)目開(kāi)發(fā),仿照書(shū)本的17.2.2節(jié)以空白項(xiàng)目為基礎(chǔ)建立HelloWorld,,最后選擇了不基于任何模板后,卻出現(xiàn)不了plugin.xml這個(gè)文件,如果自己去手動(dòng)建立這個(gè)plugin.xml文件,整個(gè)工程會(huì)出錯(cuò),我用的是eclipse3.2!
          2008-06-16 10:47 | le

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          呵呵,陳剛老師寫(xiě)的這本eclipse書(shū)是我見(jiàn)過(guò)的最好的eclipse書(shū)。
          陳剛老師什么時(shí)候?qū)懕娟P(guān)于draw2D和gef的書(shū)吧。
          2008-06-19 08:48 | 曾紅偉

          # re: 急救啊  回復(fù)  更多評(píng)論   

          我用TableViewer寫(xiě)了個(gè)表格,在eclipse運(yùn)行一切正常,但打包后導(dǎo)出jar文件,雙擊運(yùn)行不顯示任何東西,也不報(bào)錯(cuò)。望能指點(diǎn)一下:我的聯(lián)系Email:brainycheng@gmail.com
          2009-02-02 23:15 | brainycheng@gmail.com

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          第二版的光盤(pán)http://glchengang.gbaopan.com里下不了,非要成為正式的用戶,郁悶啊!誰(shuí)有第二版的光盤(pán)傳給我一份啊
          wjw20040401@163.com
          2009-02-23 14:21 | 萬(wàn)經(jīng)文

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          gbaopan好象要錢(qián)的說(shuō),誰(shuí)能提供份免費(fèi)的呀,謝謝了~~
          2009-03-24 17:12 | ccat

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          陳老師您好:
          請(qǐng)問(wèn)您一個(gè)問(wèn)題,在您書(shū)里的20章,講到視圖間的通信機(jī)制,分為主動(dòng)式和監(jiān)聽(tīng)式
          在監(jiān)聽(tīng)式中的進(jìn)階部分,對(duì) combox和text中的對(duì)象也可以被監(jiān)聽(tīng),只不過(guò)它們中的原始對(duì)象需要適配成ISelection對(duì)象。然而在TableViewer和 ListViewer等類中,在它們這些類中的原始對(duì)象好像并沒(méi)有實(shí)現(xiàn)ISelection(一般為普通的POJO),也就是說(shuō)它們(TableViewer和 ListViewer等類)內(nèi)部肯定對(duì)原始的對(duì)象有個(gè)適配成ISelection對(duì)象的過(guò)程,您說(shuō),我理解的對(duì)嗎?但是我并沒(méi)有在其源碼內(nèi)找到適配的過(guò)程,請(qǐng)您指點(diǎn)。。謝謝陳老師。343854933@qq.com。
          2010-04-02 14:52 | 王征

          # re: 《Eclipse從入門(mén)到精通》第二版已面市  回復(fù)  更多評(píng)論   

          您給的光盤(pán)地址http://glchengang.gbaopan.com/訪問(wèn)不到,能不能給一個(gè)新的地址,謝謝
          2013-06-21 16:36 | 趙秀芳
          評(píng)論共2頁(yè): 1 2 下一頁(yè) 
          主站蜘蛛池模板: 宁波市| 宁德市| 寿光市| 青海省| 从江县| 龙里县| 榆中县| 牟定县| 区。| 东宁县| 宜丰县| 广宁县| 茶陵县| 博兴县| 襄汾县| 巩留县| 通道| 师宗县| 台前县| 玉环县| 玛多县| 东明县| 新乐市| 东乡县| 佳木斯市| 石泉县| 丹阳市| 灵川县| 集安市| 仁化县| 习水县| 陵水| 天长市| 油尖旺区| 临夏县| 城市| 荣成市| 南投市| 会东县| 望奎县| 阜新|