<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    子在川上曰

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

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

    @import url(http://www.tkk7.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 陳剛 閱讀(16104) 評(píng)論(120)  編輯  收藏 所屬分類: Eclipse從入門到精通

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

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    陳老師:
    上周四買的第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從入門到精通》第二版已經(jīng)印刷完畢,幾日內(nè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從入門到精通》第二版已經(jīng)印刷完畢,幾日內(nè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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

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

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

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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ù)制了書上所說(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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)題,你所用軟件的版本是否和書上的一致。不同的軟件版本,它的配置可能是不同的。
    2007-08-30 08:26 | 陳剛

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

    @Fans
    @jgloving

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

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

    @陳剛

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(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)目,開發(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éi)  回復(fù)  更多評(píng)論   

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

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

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

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

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄](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".是不是要在這里登錄才能使用插件啊,如何填寫登錄信息呢?
    還有,Eclipse右下角狀態(tài)欄多了一個(gè)綠色背景的"Read Me Trim (bottom)".

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

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

    陳老師:

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

    有些不明白
    (1)怎樣知道m(xù)yplugin插件是否安裝成功呢,安裝插件后,Eclipse有哪些變化呢?
    (2)安裝的myplugin插件如何使用呢,在開發(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從入門到精通》第二版已面市  回復(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)雙擊樹節(jié)點(diǎn)后顯示此程序界面 然后加載圖片, 結(jié)果相對(duì)路徑出錯(cuò) 但是絕對(duì)路徑?jīng)]有問(wèn)題, 不知道為什么會(huì)這樣?

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

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

    @lovejava
    (1)eclipse-examples-3.2.1-win32和普通插件一樣安裝,安裝完后會(huì)多出一個(gè)透視圖或者是視圖,你找一下。
    (2)myplugin插件安裝之后,和eclipse-examples-3.2.1-win32一樣,也會(huì)在eclipse中多出自已的透視圖。其實(shí)它的效果和在開發(fā)中運(yùn)行項(xiàng)目時(shí)彈出的那個(gè)臨時(shí)Eclipse一樣的呀。myplugin和其他插件如lomboz有本質(zhì)的區(qū)別嗎?沒(méi)有,都是插件。
    (3)在項(xiàng)目屬性的庫(kù)引用里設(shè)置的是開發(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

    陳老師

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄](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)有書上所示的"sms"啊,下拉有三項(xiàng)"Eclipse應(yīng)用程序","Eclipse應(yīng)用程序(1)","Eclipse應(yīng)用程序(2)",怎么回事啊?

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

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄](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)的代碼.最后只得從光盤里復(fù)制過(guò)來(lái).為什么啊.
    2007-09-16 21:40 | lovejava

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄](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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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


    陳老師好

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

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

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

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

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


    陳老師

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

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

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

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

    @lovejava
    字符編碼還和你的操作系統(tǒng)、Tomcat設(shè)置等 等有關(guān)。當(dāng)時(shí),本書第一版都是統(tǒng)一用gbk或gb2312。后來(lái),本書第二版改為統(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

    這兩天寫的一個(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é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éi)  回復(fù)  更多評(píng)論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(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ù)選框呢?比如書中第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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

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

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

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

    OK
    2008-02-13 14:18 | wwe

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

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

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

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

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

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

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

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

    陳老師:您好!
    為什么我在進(jìn)行插件項(xiàng)目開發(fā),仿照書本的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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

    我用TableViewer寫了個(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

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

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

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

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

    陳老師您好:
    請(qǐng)問(wèn)您一個(gè)問(wèn)題,在您書里的20章,講到視圖間的通信機(jī)制,分為主動(dòng)式和監(jiān)聽式
    在監(jiān)聽式中的進(jìn)階部分,對(duì) combox和text中的對(duì)象也可以被監(jiān)聽,只不過(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從入門到精通》第二版已面市  回復(fù)  更多評(píng)論   

    您給的光盤地址http://glchengang.gbaopan.com/訪問(wèn)不到,能不能給一個(gè)新的地址,謝謝
    2013-06-21 16:36 | 趙秀芳
    評(píng)論共2頁(yè): 1 2 下一頁(yè) 
    主站蜘蛛池模板: 亚洲精品欧洲精品| 久久亚洲国产精品| 九九精品免费视频| 亚洲蜜芽在线精品一区| 亚洲精品无码专区在线| 一区二区无码免费视频网站| 亚洲AV无码专区在线亚| 国产片AV片永久免费观看| 国产精品亚洲自在线播放页码| 国产精品视频免费一区二区| 亚洲 欧洲 日韩 综合在线| 毛片a级毛片免费观看免下载| 亚洲第一成年网站视频| 全黄a免费一级毛片人人爱| 成人特级毛片69免费观看| 亚洲中文字幕无码中文字在线| 免费看一区二区三区四区| 婷婷亚洲综合五月天小说| 1024免费福利永久观看网站| 亚洲色少妇熟女11p| 国产又大又粗又长免费视频| 亚洲码和欧洲码一码二码三码| 免费又黄又爽的视频| a级毛片免费播放| 亚洲喷奶水中文字幕电影| 四虎成人免费观看在线网址 | 亚洲AV无码乱码在线观看牲色| caoporn成人免费公开| 亚洲国产精品第一区二区| 无码人妻一区二区三区免费| 色屁屁在线观看视频免费| 亚洲成AV人在线观看天堂无码| 91精品免费国产高清在线| 久久精品国产亚洲AV| 人人狠狠综合久久亚洲婷婷| 国产成人午夜精品免费视频| 粉色视频免费入口| 亚洲福利秒拍一区二区| 亚洲第一视频在线观看免费| 污视频在线观看免费| 看一级毛片免费观看视频|