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

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

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

    子在川上曰

      逝者如斯夫不舍晝夜
    隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
    數據加載中……

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

    @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 我7月18日收到了出版社寄來的樣書,紙張比第一版要好了很多,厚度比第一張增加了足足四分一。

    • 這本書針對的是Eclipse3.2.1版,書中所用到的所有軟件包都是在2006年12月所能得到的最新版,如JDK用的是1.5.0。
    • 文字表述都做了重新組織,盡量更通順更易讀。書中的圖片大都重新截圖。
    • 代碼在不影響美觀的情況下采用緊縮式排版,能寫成一行的,絕不分做兩行,盡量壓縮水份。
    • 廢棄了SWT Desiger,改用開源的VE
    • 新版SWT有些變化,一些類和方法不再支持,所以書中例子代碼也都對新API做了更新。
    • 加入了一些新技術,比如JFace Data Binding,還介紹了拖拽(Drog and Drop)、Form表單API的使用。
    • 本書最大的變化是把插件實踐一篇的SMS項目,用RCP框架來重新實現,成為獨立的“RCP開發篇”,篇中還詳細討論了如何用Java Web Start和WebRCP來布署RCP應用。
    • 新版Lomboz的變化也是很大的,使用和過去完全不同。
    • Hibernate已廢棄了它的擴展工具包,而做成了一個Eclipse插件叫Hibernate Tools,本書對此插件也做了使用介紹。
    • 光盤中的視頻操作全部重新錄制,改成FLASH格式。
    • 光盤包含將書中所用軟件,但由于光盤容量所限,JDK和MySQL等幾個軟件包沒有被加入進來,讀者只能從網站上自行下載了。

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


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

    評論共2頁: 1 2 下一頁 

    評論

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

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

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

    第二版還沒有面市,應該很快了。
    2007-05-22 11:34 | 陳剛

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

    早不知道您要出第二版了,要不……,哎!……
    月初剛在書店里買了您的第一版,這次上網來找相關軟件,才知道您的第二版就要出了!|

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

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

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

    陳老師您好,我們在做即時通信的時候,遇到了一個很棘手的問題想向您請教一下.
    我們在實現傳輸文件這個功能時,不知道怎么樣怎么樣才能在styledText里面加個超鏈接,希望老師能給我們指點下迷津!
    謝謝!
    2007-05-28 16:58 |

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

    現在都快6月了,第二版什么時候發行呢?
    2007-05-29 10:00 | 流浪人

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

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

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

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

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

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

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

    六月份應該沒問題的,書稿交上去都過了四個月了,寫書都不用這么久 :-)
    SWT換膚沒做過,以后有機會再研究一下。
    2007-06-14 09:34 | 陳剛

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

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

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

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

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

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

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

    什么叫響應鍵盤時間??
    2007-06-18 08:51 | 陳剛

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

    究竟什么時候上市呢?我都等了1個月了。該不會是6月30號吧?
    2007-06-18 17:32 | robbie

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

    我是java初學者,在網上下到你第一版的《Eclipse從入門到精通》,感覺非常不錯...

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

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

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

    這本書現在出版了嗎?
    2007-07-02 19:27 | win

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

    請問這都7月了,這本書到底什么時候能出啊...暈死了.....
    2007-07-11 09:48 | Heber

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

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

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

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

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

    不用出第二版了,出來也過時了。趕快寫第三版,直接出第三版。出版社太差勁了盡快換了。
    2007-07-13 17:45 | win

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

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

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

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

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

    # re: [公告]《Eclipse從入門到精通》第二版已經在印刷,7月中可以上 市,中小城市要晚幾天[未登錄]  回復  更多評論   

    出來也不好賣了。
    2007-07-17 09:25 | 過客

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

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

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

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

    # re: 《Eclipse從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

    第一版中
    在第300頁的程序遠行時出現以下錯誤???
    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從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

    TO SONG:應該是你打字的問題。去光盤找這個CreateDbAndTable.java,把里面的SQL語句復制過來。
    2007-07-23 08:57 | 陳剛

    # 第二版的書我已經借到,網站能否提供源碼下載呢?[未登錄]  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

    陳老師:
    上周四買的第2版,這兩天在看sms項目,非常有收獲.期間由于cvs不大會用,造成幾個文件無法"落實"......后來有點通了.在此請教2問題:
    1.您的范例是個插件項目 怎么導入啊?
    2.src\test\下的 建立mysql庫和插入數據的文件,是作為"java應用程序"執 行嗎?有次刪掉class文件 就不能執行了 說class 沒找到.
    謝謝指教
    2007-08-06 09:37 | 浦軍

    # re: 《Eclipse從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已經印刷完畢,幾日內大中城市書店將可以買到  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    陳老師:
    學習<第34章 Web環境的搭建>時遇到問題。我在兩臺機器上實驗,a作為服務器,裝有mysql,b作為客戶機 ,裝有tomcat 、eclipse等,在tomcat設置了datasource ,在eclipse運行testdb.jsp,沒有報錯,但網頁什么也不顯示。另外 如在a上裝tomcat ,客戶機上的eclipse怎么與遠端的tomcat聯系呢,難道eclipse一定要裝在tomcat等一起嗎? 謝謝!
    2007-08-23 14:38 | 浦軍

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    昨晚又try了一下,testdb.jsp文件沒錯,發現sql語句生成的sms目錄里只有frm文件,缺myi等文件,所以用query browser 和命令行可以顯示里面表的數據,但把sms目錄復制到其他mysq的data目錄下就不能顯示數據,“testdb.jsp沒有報錯,但網頁什么也不顯示”也是這個原因?
    2007-08-24 08:56 | 浦軍

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @李思
    配置文件有問題。注意一些很細節的問題 ,如果冒號后面有沒有空格,行未尾有沒有空格等 。這些細節的影響很大。
    2007-08-25 11:20 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @浦軍
    你的第一種方案是最常用的,數據庫可以是另一臺機器,沒問題 的。
    第二種eclipse和tomcate不在一個機器上的,我沒試過。
    如果顯示不了,應該是其他問題 。
    2007-08-25 11:23 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    去年買了第一版,今天買了第二版.只要是陳老師的書我沒有理由不買,因為看他的書開發項目事半功倍.花那么幾十塊錢,卻換來一生的財富.超值!!!
    2007-08-26 22:59 | tudong

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    請教陳老師一個問題:
    第34章 WEB 中配置Tomcat的數據庫連接池

    我按照您提供的2種測試方法進行調試.在Eclipse之外測試時候成功.

    但是在Eclipse之內測試時,而且我還復制了書上所說的2個XML.可是還是出現下面的錯誤,望指點一下,萬分感謝!!!
    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從入門到精通》第二版已面市  回復  更多評論   

    @Fans
    遭遇同樣問題 頂你
    2007-08-29 03:03 | jgloving

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @Fans
    如果已經在Eclipse之外測試成功,說明你的配置已經正確。
    (1)你復制到eclipse的2個XML是來自已經正確配置的%TOMCATE_HOME%/conf目錄的嗎?
    (2)你是通過eclipse中的按鈕來啟動tomcate服務的嗎?
    2007-08-29 10:02 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    我還試過如果我把%TOMCATE_HOME%/conf/的2個XML復制到Servers以后tomcat在Eclipse里啟動不來.
    2007-08-29 10:08 | Fans

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @Fans
    補充一下:是停止之后tomcat提示錯誤,再也起不來.
    2007-08-29 10:14 | Fans

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @Fans
    沒有解決 Eclipse外的測試能通過 但是Eclipse內的測試總是跟你一樣的異常。
    2007-08-30 00:42 | jgloving

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @Fans
    @jgloving

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @陳剛

    謝謝了 已經解決了
    我是把server.xml和context.xml復制到Servers的根目錄下了 結果出錯
    現在改為復制到下面的Tomcat v5.5 Server @localhost-config下 終于搞定了
    書里這個地方沒有說清楚 不過那個圖34.27倒是清楚了 呵呵
    2007-08-30 12:45 | jgloving

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @陳剛

    還有一個問題要請教:
    就是用CVS進行版本控制的時候 如何處理myweb和Servers?
    是一起共享嗎?然后分別落實?給予一樣的版本號?
    剛試了一下 共享myweb 發現Servers并沒有被同時共享 估計是要單獨設置
    不知道對否?

    萬分感謝!
    2007-08-30 12:51 | jgloving

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @jgloving
    把Servers當做一個和myweb平級的項目,共享要單獨。

    一般來說,Servers是不共享的,因為它并非項目源碼。而且,如果你的同事的機器配置和你不一樣(比如軟件安裝路徑),那么他下載你的Server項目就無法正常啟動。
    2007-08-31 10:44 | 陳剛

    # eclipse項目引用的問題[未登錄]  回復  更多評論   

    項目A為服務接口類項目,項目B為WEB項目,已設定B項目引用A項目,開發時沒有錯誤,發布B項目運行時提示A中的接口類找不到。要如何處理?還是要將A項目打包成.jar,再引用到B項目中嗎?謝謝!!!
    2007-09-05 16:39 | robin

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師,我正在拜讀大作
    Eclipse從入門到精通第2版
    遇到一個問題,百思不解,特此請教

    第20章20.8節
    我在Eclipse里自己創建的幫助文檔.html,在運行時幫助窗口中,點擊左側節點,右側顯示亂碼.可是我從光盤復制html文件到Eclipse里,運行時顯示正常,但雙擊.html文件,編輯器卻顯示空白或只有一個字母.

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @lovejava
    調一下項目屬性里的編碼,把它設為utf-8或gbk或gb2312試試
    2007-09-07 17:12 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師:
    您好

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

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

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師:

    第314頁
    23.2.3測試打包效果

    有些不明白
    (1)怎樣知道myplugin插件是否安裝成功呢,安裝插件后,Eclipse有哪些變化呢?
    (2)安裝的myplugin插件如何使用呢,在開發myplugin插件項目時,在項目上點右鍵->運行方式->Eclipse應用程序出來一個界面,安裝的插件使用時是否也要是這種效果呢?

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

    # 編譯時支持庫與運行時支持庫的區區別[未登錄]  回復  更多評論   

    一直沒搞明白編譯時支持庫與運行時支持庫的區別

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

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    陳老師, 有問題請教:

    關于Image的絕對路徑和相對路徑的問題:
    創建了一個獨立的SWT程序 在Canvas里顯示圖片,這里絕對路徑和相對路徑都沒有問題. 現在打算在另外一個程序中調用此程序(做修改 去掉Main函數),實現雙擊樹節點后顯示此程序界面 然后加載圖片, 結果相對路徑出錯 但是絕對路徑沒有問題, 不知道為什么會這樣?

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @jgloving
    隨著調用者發生變化,相對路徑應該已經改變,你不妨debug一下,看看此時的路徑是什么。
    2007-09-13 00:26 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師

    我在看E第2版 32章 RCP項目的打包與發行

    圖32.1"創建產品配置文件",為什么我電腦上出現的這個對話框里"使用啟動配置:"后面那個下拉框里,沒有書上所示的"sms"啊,下拉有三項"Eclipse應用程序","Eclipse應用程序(1)","Eclipse應用程序(2)",怎么回事啊?

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

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師

    32章還有一個問題:
    P441頁說到:
    標記界面設置的最后結果是保存在plugin.xml文件的*.runtime.products擴展點中,如下所示.也可以直接編輯plugin.xml文件.效果和用"標記"界面設置一樣.(以下略)
    --------------------------------
    可是我在"標記"界面設置完成后,點工具欄的保存按鈕.在plugin.xml文件里并沒有增加相應的代碼.最后只得從光盤里復制過來.為什么啊.
    2007-09-16 21:40 | lovejava

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    陳老師

    上面最后一個問題解決了!
    原來是要點"啟動產品"的鏈接,才會把配置信息自動存到plugin.xml里.后面有提到.
    怎么這樣隱藏啊,應該是點保存時就自動存入plugin.xml才對.這算不算一個缺陷啊.

    2007-09-16 22:25 | lovejava

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @lovejava
    應該算是一個缺陷
    2007-09-24 09:03 | 陳剛

    # 為什么驗證不起作用呢[未登錄]  回復  更多評論   


    陳老師好

    我在36.5節方法2(V004)按書上一步步操作完成了,可是在運行時驗證沒起作用,當輸入不合要求時,彈不出書上所示對話框,還是顯示V003時的錯誤效果.(V003是正常的)

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # 驗證和編碼的疑問[未登錄]  回復  更多評論   


    陳老師

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

    請問
    (1)utf8和utf-8有什么區別呢,既然亂碼,為什么光盤上用的utf8呢?
    (2)編碼和驗證有關系嗎,為什么改了字符編碼為utf-8,驗證才起作用呢?

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @lovejava
    字符編碼還和你的操作系統、Tomcat設置等 等有關。當時,本書第一版都是統一用gbk或gb2312。后來,本書第二版改為統一用utf8了。不得不說字符編碼是一個很詭異的東西,變數很多。最好是統一成一種編碼,建議都用utf8

    在我的rails項目中,以下兩種都很正常。
    <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從入門到精通》第二版已面市  回復  更多評論   

    Eclipse RCP應用系統開發方法與實戰
    這本書是陳剛老師寫的嗎?請陳剛老師回復阿
    2007-10-25 21:57 | wings

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    這兩天寫的一個table的設置行高的demo(還要刪除,添加item),出現問題,請教~~~ :)

    給Table設置自定義行高出現的bug,很奇怪。
    下面是完整的demo代碼,:)
    問題是有下面這段給table設置行高的,就會刪除拋錯。沒有的話,就一切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("編輯參數");
    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 = { "組號", " 類型 ", " 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();
    }

    // 這個是給每行增加高度,有這段就拋錯。。。
    // 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了一下,發現SWT.MeasureItem好像會讓程序不停的調用設置行高的這段代碼。
    2007-11-20 21:11 | zw

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

    您好!我在學習第五章的時候,配置lomboz,沒有web里面沒有動態的網頁的選項是怎么回事呀? 只有靜態的!怎么回事呀?
    2007-12-02 19:58 | 小強

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @zw
    我試了一下你的程序,可以自定義行高,沒報錯。
    我用的是Eclipse SDK Version: 3.3.1.1 Build id: M20071023-1652

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    陳老師,您好:

    請教您一個CheckboxTreeViewer的問題,tree裝載內容后,每一個節點前面都有一個復選框,有什么方法可以控制tree某一個節點前沒有復選框,而某一些節點前面有復選框呢?比如書中第15章的例子,中國和美國節點前面的復選框我不希望有,而其下面的孩子節點,北京、臺灣 以及 芝加哥、紐約要求前面有復選框。應該怎么實現呢?
    還請您指教,謝謝!
    2008-01-08 21:42 | renyy

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @renyy
    我暫時還沒發現這種控件, 當然有能力的話可以自己寫一個這樣的控件。
    2008-01-22 20:22 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    @jack
    已經上傳源代碼
    2008-01-22 20:47 | 陳剛

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    OK
    2008-02-13 14:18 | wwe

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    我買了這本書。但是光盤是碎的。我在China-pub買的。
    我看你書上說光盤里面的內容都有下載,就沒讓China-pub重新寄給我一個。

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

    # re: 《Eclipse從入門到精通》第二版已面市[未登錄]  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    您在第二版中說用Ctrl+Shift+O快捷鍵加入相關類的import語句。但是我按下快捷鍵沒有任何反應,請問如何解決這個問題。謝謝!
    2008-02-23 09:35 | 李偉

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    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();
    // 加入主功能導航器視圖
    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");
    //加入控制臺視圖
    IFolderLayout bottom2 = layout.createFolder("bottom2", IPageLayout.BOTTOM, 0.7f, editorArea);
    bottom2.addView(IConsoleConstants.ID_CONSOLE_VIEW);
    }
    }
    陳老師IConsoleConstants無法解析啊,怎回事??
    請發我Email:13887694@qq.com
    2008-03-12 22:30 | 黃其邰

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    是不是少了創建這個類??
    2008-03-12 22:32 | 黃其邰

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    陳老師:您好!
    為什么我在進行插件項目開發,仿照書本的17.2.2節以空白項目為基礎建立HelloWorld,,最后選擇了不基于任何模板后,卻出現不了plugin.xml這個文件,如果自己去手動建立這個plugin.xml文件,整個工程會出錯,我用的是eclipse3.2!
    2008-06-16 10:47 | le

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    呵呵,陳剛老師寫的這本eclipse書是我見過的最好的eclipse書。
    陳剛老師什么時候寫本關于draw2D和gef的書吧。
    2008-06-19 08:48 | 曾紅偉

    # re: 急救啊  回復  更多評論   

    我用TableViewer寫了個表格,在eclipse運行一切正常,但打包后導出jar文件,雙擊運行不顯示任何東西,也不報錯。望能指點一下:我的聯系Email:brainycheng@gmail.com
    2009-02-02 23:15 | brainycheng@gmail.com

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

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

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    gbaopan好象要錢的說,誰能提供份免費的呀,謝謝了~~
    2009-03-24 17:12 | ccat

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    陳老師您好:
    請問您一個問題,在您書里的20章,講到視圖間的通信機制,分為主動式和監聽式
    在監聽式中的進階部分,對 combox和text中的對象也可以被監聽,只不過它們中的原始對象需要適配成ISelection對象。然而在TableViewer和 ListViewer等類中,在它們這些類中的原始對象好像并沒有實現ISelection(一般為普通的POJO),也就是說它們(TableViewer和 ListViewer等類)內部肯定對原始的對象有個適配成ISelection對象的過程,您說,我理解的對嗎?但是我并沒有在其源碼內找到適配的過程,請您指點。。謝謝陳老師。343854933@qq.com。
    2010-04-02 14:52 | 王征

    # re: 《Eclipse從入門到精通》第二版已面市  回復  更多評論   

    您給的光盤地址http://glchengang.gbaopan.com/訪問不到,能不能給一個新的地址,謝謝
    2013-06-21 16:36 | 趙秀芳
    評論共2頁: 1 2 下一頁 
    主站蜘蛛池模板: 久久免费香蕉视频| 特级无码毛片免费视频 | 美女被艹免费视频| 毛片a级三毛片免费播放| 亚洲成a人片77777群色| 69国产精品视频免费| 精品日韩亚洲AV无码| 免费观看无遮挡www的小视频| 亚洲好看的理论片电影| 在线成人爽a毛片免费软件| 久久精品国产亚洲77777| 国产在线观看麻豆91精品免费| 亚洲日产2021三区在线| 成人免费a级毛片| 亚洲av成本人无码网站| 午夜亚洲av永久无码精品| 国产V片在线播放免费无码| 亚洲国产精品一区二区第一页| 曰批全过程免费视频在线观看无码| 亚洲精品线在线观看| 久久久久久久91精品免费观看| 亚洲丁香婷婷综合久久| 亚洲欧洲精品成人久久曰影片| 久久免费动漫品精老司机| 亚洲成人动漫在线观看| 永久免费看bbb| 久久久久久久国产免费看| 亚洲天堂在线播放| 夜夜嘿视频免费看| 国产人成网在线播放VA免费| 91久久亚洲国产成人精品性色| 久久久久国色AV免费观看性色| 特级毛片全部免费播放a一级| 亚洲av无码乱码国产精品fc2| 永久免费av无码不卡在线观看| 美女隐私免费视频看| 亚洲另类激情综合偷自拍| 国产精品国产午夜免费福利看| 三级网站在线免费观看| 亚洲一久久久久久久久| 亚洲精品国精品久久99热一|