出版時(shí)間:2007-7 出版社:清華大學(xué) 作者:陳剛 頁數(shù):534
Tag標(biāo)簽:無
內(nèi)容概要
★經(jīng)典程序類暢銷書全新升級! ★以最新的Eclipse 3.2為寫作版本;全面升級了書中所涉及的相關(guān)軟件包,使其版本保持最新; ★重寫了API,增加了RCP,F(xiàn)orm組件,ActiveX訪問、JFace數(shù)據(jù)綁定等內(nèi)容;配套光盤提供相關(guān)操作的視頻演示和書中所涉及的開源軟件?! ”緯鵀椤禘clipse從入門到精通》一書的全新改版。本書以最新的Eclipse 3.2作為寫作版本。全書分為5篇:起步篇介紹了Eclipse及相關(guān)插件的安裝,還介紹了一些Eclipse開發(fā)環(huán)境的基本使用技巧;SWT/JFaee篇詳細(xì)介紹了SWT、JFace的使用;插件開發(fā)篇詳細(xì)講解了Eclipse插件開發(fā)的各個(gè)步驟;RCP開發(fā)篇給出了一個(gè)基于數(shù)據(jù)庫開發(fā)和面向?qū)ο蠓治鲈O(shè)計(jì)的完整RCP項(xiàng)目實(shí)例;Web開發(fā)篇以Tomcat+Lomboz+Struts+。Hibernate為開發(fā)環(huán)境,詳述了其下載、安裝、配置和開發(fā)的全過程。本書以SWT/JFace、插件開發(fā)、RCP平臺(tái)開發(fā)為核心內(nèi)容,并兼顧了Web開發(fā),Eclipse開發(fā)環(huán)境的使用只占極少部分。 本書內(nèi)容循序漸進(jìn),實(shí)例豐富,操作及開發(fā)步驟講解詳細(xì),配書光盤含有各主要章節(jié)的操作視頻演示,是Eclipse開發(fā)者不可多得的教程。本書適合的讀者對象見本書前言中的詳細(xì)介紹。
書籍目錄
第1篇 起步篇第1章 Eclipse簡介 2631.1 Eclipse的歷史 2631.2 Eclipse的體系結(jié)構(gòu) 2631.3 優(yōu)秀的圖形API:SWT/JFace 2641.4 開放式可擴(kuò)展的IDE 2651.5 桌面應(yīng)用程序的開發(fā)平臺(tái) 2661.6 全中文化的幫助文件 2661.7 Eclipse是開放源代碼的免費(fèi)軟件 267第2章 安裝Eclipse及其插件 2682.1 安裝JDK 2682.1.1 下載JDK 2682.1.2 安裝JDK 2682.1.3 檢查安裝是否正確 2692.2 安裝Eclipse 2692.3 安裝Eclipse多國語言包 2712.3.1 安裝方法 2712.3.2 注意事項(xiàng) 2722.4 復(fù)制式插件安裝法(安裝XMLBuddy) 2732.5 URL式插件安裝法(安裝Log4E) 274第3章 Eclipse的集成開發(fā)環(huán)境 2763.1 Eclipse界面簡介 2763.2 創(chuàng)建Java項(xiàng)目和類,并運(yùn)行 2773.2.1 創(chuàng)建Java項(xiàng)目 2783.2.2 創(chuàng)建類 2793.2.3 運(yùn)行 2803.3 項(xiàng)目的屬性 2813.3.1 項(xiàng)目屬性窗簡介 2813.3.2 項(xiàng)目的構(gòu)建路徑 2813.4 代碼模板與式樣 2843.4.1 代碼模板 2843.4.2 自定義注釋 2853.4.3 代碼格式化 2863.5 代碼編寫 2883.5.1 重構(gòu) 2883.5.2 代碼的自動(dòng)生成 2883.5.3 打開斷言 2903.5.4 類型過濾 2913.6 代碼閱讀 2923.6.1 搜索 2923.6.2 打開類型 2933.6.3 打開類型層次結(jié)構(gòu) 2943.6.4 查看JDK源代碼 2943.6.5 查看Eclipse的源代碼 2953.7 任務(wù)標(biāo)記 2973.7.1 任務(wù)標(biāo)記的設(shè)定 2973.7.2 過濾任務(wù)標(biāo)記 2983.8 調(diào)試器的使用 2993.9 常用快捷鍵 301第4章 Eclipse中CVS的使用 3024.1 CVS簡介 3024.2 CVS服務(wù)器端的安裝與配置 3024.2.1 安裝CVSNT 3024.2.2 創(chuàng)建CVS資源庫 3034.2.3 為Windows用戶設(shè)置訪問CVS資源庫的密碼 3034.3 CVS客戶端的配置 3044.3.1 配置Eclipse連接CVS服務(wù)器 3044.3.2 將項(xiàng)目共享到CVS服務(wù)器 3054.3.3 導(dǎo)入CVS服務(wù)器上的項(xiàng)目 3064.4 文件的落實(shí)與更新 3074.4.1 CVS和VSS的不同之處 3074.4.2 文件的落實(shí)和更新 3074.4.3 解決文件沖突 3084.4.4 如何讓CVS忽略掉某些文件 3094.5 標(biāo)記版本 3104.5.1 為項(xiàng)目在CVS上標(biāo)記一個(gè)版本 3104.5.2 將項(xiàng)目還原為某版本 3104.7 修正舊版本的BUG 3114.7.1 把1.0版代碼導(dǎo)入到一個(gè)新項(xiàng)目 3114.7.2 基于1.0版代碼創(chuàng)建一個(gè)分支 3114.7.3 修改代碼解決BUG 312第5章 Eclipse中JUnit的使用 3135.1 一個(gè)TDD開發(fā)實(shí)例 3135.2 JUnit的標(biāo)準(zhǔn)項(xiàng)目結(jié)構(gòu) 316第2篇 SWT/JFace篇第6章 SWT起步 3196.1 SWT簡介 3196.2 SWT中的包 3206.3 SWT的HelloWorld 3216.3.1 創(chuàng)建插件項(xiàng)目 3216.3.2 創(chuàng)建HelloWorld程序 3216.3.3 運(yùn)行HelloWorld 3226.3.4 HelloWorld更進(jìn)一步 3236.3.5 SWT程序的界面結(jié)構(gòu) 3236.4 SWT事件的寫法 3246.4.1 匿名內(nèi)部類寫法 3246.4.2 命名內(nèi)部類寫法 3256.4.3 外部類寫法 3256.4.4 實(shí)現(xiàn)監(jiān)聽接口的寫法 3266.4.5 總結(jié) 3266.5 在事件代碼中訪問變量 3266.6 常用事件監(jiān)聽器 3286.6.1 選擇事件監(jiān)聽器SelectionListener 3286.6.2 鍵盤事件監(jiān)聽器KeyListener 3296.6.3 焦點(diǎn)事件監(jiān)聽器FocusListener 3296.6.4 鼠標(biāo)事件監(jiān)聽器MouseListener 3296.6.5 注銷事件監(jiān)聽器DisposeListener 3306.6.6 組件專用的事件監(jiān)聽器 3306.6.7 通用監(jiān)聽器Listener 330第7章 安裝Visual Editor插件 3317.1 下載Visual Editor 3317.2 安裝Visual Editor 332第8章 SWT常用組件 3348.1 按鈕、復(fù)選框、單選框(Button類) 3348.1.1 一個(gè)Button類的實(shí)例 3348.1.2 Button類的式樣表 3358.1.3 使用事件參數(shù)SelectionEvent 3368.2 組件的常用方法 3378.3 標(biāo)簽(Label類) 3398.3.1 Label類的一個(gè)實(shí)例 3398.3.2 Label類的式樣列表 3398.4 文本框(Text類) 3408.4.1 一個(gè)Text的實(shí)例 3408.4.2 Text類的式樣列表 3418.4.3 一個(gè)編輯框的實(shí)例 3418.4.4 常用方法 3428.5 下拉框(Combo類) 3428.5.1 一個(gè)Combo類的實(shí)例 3428.5.2 Combo類的式樣列表 3438.5.3 常用方法 3448.6 列表框(List類) 3448.6.1 一個(gè)List類的實(shí)例 3448.6.2 List類的式樣表(如表8.5所示) 345第9章 容 器 類 3479.1 面板(Composite類) 3479.1.1 Composite類譜系 3479.1.2 Composite的用法 3479.1.3 Composite的常用方法 3489.2 分組框(Group類) 3489.3 選項(xiàng)卡(TabFolder類和TabItem類) 3489.4 分割窗(SashForm類) 3509.5 帶滾動(dòng)條的面板(ScrolledComposite類) 3519.6 窗口容器(Shell類) 3529.6.1 Shell實(shí)例和式樣 3529.6.2 使窗口屏幕居中 3539.6.3 兩個(gè)Shell窗口的互動(dòng) 3539.6.4 另一種窗口(ApplicationWindow類) 354第10章 布局管理器 35610.1 布局管理器簡介 35610.2 充滿式(FillLayout類) 35710.3 行列式(RowLayout類) 35810.3.1 使用RowLayout 35810.3.2 使用RowData控制組件外觀 35910.4 網(wǎng)格式(GridLayout類) 36010.4.1 使用GridLayout 36010.4.5 使用GridData進(jìn)行復(fù)雜布局 36110.5 堆棧式(StackLayout類) 36410.6 表格式(FormLayout類) 36510.6.1 使用marginWidth、marginHeight設(shè)置邊距 36510.6.2 使用FormData 36610.6.3 FormAttachment類的用法 36610.7 綜合布局實(shí)例 368第11章 其他SWT組件 37411.1 工具欄(ToolBar類、ToolItem類、ViewForm類) 37411.2 動(dòng)態(tài)工具欄(CoolBar類、CoolItem類) 37511.3 菜單(Menu類,MenuItem類) 37811.4 滑動(dòng)條(Slider)、刻度條(Scale)、進(jìn)度條(ProgressBar) 38011.5 畫布(Canvas類) 38111.6 表格(Table類) 38311.7 樹、表格型樹(Tree類) 38411.8 瀏覽器(Browser類) 38611.9 系統(tǒng)托盤(Tray類) 38711.10 SWT組件的擴(kuò)展 38911.10.1 Label的擴(kuò)展(CLabel類) 38911.10.2 Text的擴(kuò)展(StyledText類) 389第12章 圖像、顏色、字體 39112.1 圖像(Image類) 39112.2 Image類的注意事項(xiàng) 39312.2.1 自己創(chuàng)建的,自己銷毀 39412.2.2 父組件銷毀,其子組件也會(huì)自動(dòng)銷毀 39412.3 圖像描述符(ImageDescriptor類) 39412.3.1 createFromFile方法 39512.3.2 createFromURL方法 39512.3.3 ImageDescriptor總結(jié) 39512.4 圖像注冊表(ImageRegistry類) 39512.5 顏色(Color類)和字體(Font類) 396第13章 SWT的線程 39813.1 SWT線程簡介 39813.2 一個(gè)SWT線程的實(shí)例 39913.3 對11.4節(jié)進(jìn)度條實(shí)例的改進(jìn) 40413.4 狀態(tài)欄里進(jìn)度條 40413.5 支持動(dòng)畫GIF的組件 408第14章 表格(TableViewer類) 41214.1 概 述 41214.2 創(chuàng)建表格并顯示數(shù)據(jù) 41314.2.1 實(shí)例的數(shù)據(jù)模型介紹 41314.2.2 創(chuàng)建數(shù)據(jù)表的實(shí)體類 41314.2.3 數(shù)據(jù)的生成 41414.2.4 在表格中顯示數(shù)據(jù) 41614.3 響應(yīng)鼠標(biāo)雙擊事件 41914.4 給表格加上右鍵菜單(Action類、ActionGroup類、MenuManager類) 42014.4.1 Action、ActionGroup、MenuManager介紹 42014.4.2 創(chuàng)建Action和ActionGroup 42014.4.3 在主程序中使用ActionGroup、MenuManager 42114.5 表格的排序(ViewerSorter類) 42214.5.1 編寫排序器ViewerSorter 42214.5.2 為表格列添加事件監(jiān)聽器 42414.6 給表格加上工具欄(ToolBarManager類) 42414.6.1 創(chuàng)建Action類并填充進(jìn)工具欄 42514.6.2 用ViewForm做布局調(diào)整 42714.7 帶復(fù)選框的表格(CheckboxTableViewer類) 42814.7.1 使用表格的復(fù)選框式樣 42814.7.2 修改MyActionGroup類 42814.8 讓表格可直接編輯(CellEditor類、ICellModifier接口) 43114.8.1 使用各種編輯組件CellEditor 43114.8.2 創(chuàng)建修改器ICellModifier 43214.9 其他使用技巧 43414.9.1 表格記錄的過濾 43414.9.2 控制表格的當(dāng)前選擇行 43414.9.3 給表格的單元格設(shè)置背景色 43514.9.4 加快TableItem和記錄之間的查找速度 435第15章 樹(TreeViewer)和列表(ListViewer) 43615.1 概 述 43615.2 前期準(zhǔn)備:實(shí)例所用數(shù)據(jù)模型說明 43615.2.1 建立國家實(shí)體和城市實(shí)體 43615.2.2 建立樹結(jié)點(diǎn)的接口類 43715.2.3 讓國家、城市、人三個(gè)實(shí)體類實(shí)現(xiàn)此接口 43815.3 讓數(shù)據(jù)在樹中顯示出來 43815.3.1 創(chuàng)建樹的數(shù)據(jù)結(jié)構(gòu) 43915.3.2 創(chuàng)建主程序 44015.3.3 標(biāo)簽器(實(shí)現(xiàn)ILabelProvider接口) 44015.3.4 內(nèi)容器(實(shí)現(xiàn)ITreeContentProvider接口) 44115.4 給樹加上右鍵菜單,及實(shí)現(xiàn)菜單相應(yīng)功能 44315.5 不同結(jié)點(diǎn)顯示不同菜單 44715.6 表格型樹 44815.7 帶復(fù)選框的樹 44915.6 列表(ListViewer類) 45115.6.1 ListViewer簡介 45115.6.2 ListViewer的實(shí)例 45215.6.3 ListViewer的常用方法 452第16章 對 話 框 45416.1 對話框(Dialog類) 45416.1.1 對話框簡介 45416.1.2 信息提示框(MessageDialog類) 45416.1.3 輸入值對話框(InputDialog類) 45616.1.4 自定義對話框(Dialog類) 45716.1.5 對話框的設(shè)置與取值 45916.1.6 封裝對話框中的數(shù)據(jù)到一個(gè)數(shù)據(jù)類 46116.1.7 保存對話框的值(IDialogSettings類) 46316.1.8 帶提示欄的對話框(TitleAreaDialog類) 46516.2 向?qū)綄υ捒颍╓izardDialog類) 46616.2.1 向?qū)綄υ捒蚝喗椤 ?6616.2.2 向?qū)綄υ捒驅(qū)嵗 ?6616.3 進(jìn)度條對話框(ProgressMonitorDialog類) 47016.3.1 進(jìn)度條對話框簡介 47016.3.2 標(biāo)準(zhǔn)的進(jìn)度條對話框 47116.3.3 反復(fù)顯示的進(jìn)度條對話框 47216.3.4 封裝反復(fù)顯示的進(jìn)度條對話框 47416.3.5 用動(dòng)畫GIF來表示進(jìn)度 47616.4 其他類型對話框 47716.4.1 信息提示框(MessageBox類) 47716.4.2 顏色選擇對話框(ColorDialog類) 47816.4.3 字體選擇對話框(FontDialog類) 47916.4.4 打印設(shè)置對話框(PrintDialog類) 47916.4.5 目錄選擇對話框(DirectoryDialog類) 48016.4.6 文件選擇對話框(FileDialog類) 480第17章 Form的使用 48217.1 Form概述 48217.2 Form的HelloWorld 48317.3 在Form中使用SWT組件 48417.4 Form的新布局 48517.4.1 TableWrapLayout布局 48517.4.2 ColumnLayout布局 48617.5 Form的專用組件 48717.5.1 超鏈接(Hyperlink類) 48717.5.2 帶圖像的超鏈接(ImageHyperlink類) 48817.5.3 可伸縮面板(ExpandableComposite類) 48817.5.4 可伸縮項(xiàng)(Section類) 48917.5.5 網(wǎng)頁效果的文本(FormText類) 49017.5.6 帶標(biāo)題的面板(Form類) 49117.5.7 帶滾動(dòng)條的Form面板(ScrolledForm類) 49217.5.8 用面板做分隔欄(createCompositeSeparator方法) 49217.5.9 堆棧式面板(ScrolledPageBook類) 493第18章 高級話題 49418.1 嵌入AWT/SWING組件 49418.2 組件的拖拽功能(Drag and Drop) 49418.3 訪問ActiveX 49818.3.1 在SWT中打開Word文檔 49818.3.2 在OLE容器里加入菜單 49818.3.3 調(diào)用ActiveX控件的內(nèi)部方法 49918.3.4 使用Flash控件 50018.4 數(shù)據(jù)綁定(JFace data binding framework) 50218.4.1 準(zhǔn)備工作 50218.4.2 數(shù)據(jù)綁定的簡單示例 50418.4.3 使用BindSpec類定義特殊綁定 50518.4.4 TableViewer的數(shù)據(jù)綁定 50818.4.5 Combo綁定和聯(lián)動(dòng) 510第3篇 插件開發(fā)篇第19章 Eclipse插件開發(fā)起步 51219.1 Eclipse插件開發(fā)概述 51219.1.1 插件開發(fā)簡介 51219.1.2 Eclipse插件開發(fā)的優(yōu)勢和不足 51219.2 創(chuàng)建HelloWorld插件 51319.2.1 新建插件項(xiàng)目 51319.2.2 運(yùn)行插件 51319.3 解讀HelloWorld插件 51419.3.1 Activator.java 51419.3.2 SampleAction.java 51519.3.3 plugin.xml 51519.3.4 MANIFEST.MF 51719.3.5 build.properties 51819.4 修改HelloWorld插件 51819.4.1 規(guī)范包名 51819.4.2 修改插件信息 51919.4.3 "運(yùn)行"窗口 52019.4.4 精簡依賴插件,處理依賴錯(cuò)誤 520第20章 常用插件擴(kuò)展點(diǎn) 52220.1 加入透視圖(perspectives) 52220.1.1 修改plugin.xml文件,設(shè)置透視圖的擴(kuò)展點(diǎn) 52220.1.2 建立透視圖類 52320.1.3 運(yùn)行插件 52320.1.4 總結(jié) 52320.2 在透視圖中加入視圖(views) 52320.2.1 修改plugin.xml文件,設(shè)置視圖的擴(kuò)展點(diǎn) 52320.2.2 創(chuàng)建視圖類 52520.2.3 修改透視圖類SamplePerspective 52520.2.4 運(yùn)行插件 52620.3 在視圖之間實(shí)現(xiàn)事件監(jiān)聽 52620.3.1 主動(dòng)式 52620.3.2 監(jiān)聽式 52820.4 給視圖加下拉菜單和按鈕 53120.4.1 創(chuàng)建ActionGroup類 53120.4.2 修改View1類 53220.5 加入編輯器(editors) 53320.5.1 修改plugin.xml文件,設(shè)置三個(gè)編輯器的擴(kuò)展點(diǎn) 53320.5.2 創(chuàng)建三個(gè)編輯器類 53420.5.3 創(chuàng)建IEditorInput 53520.5.4 打開編輯器 53620.5.5 總結(jié) 53720.6 編輯器類方法的使用說明 53820.6.1 EditorPart方法的執(zhí)行情況 53820.6.2 各方法的作用及含義 53820.6.3 一個(gè)編輯器實(shí)例 53920.7 加入首選項(xiàng)(preferencePages) 54020.7.1 修改plugin.xml文件,設(shè)置首選項(xiàng)的擴(kuò)展點(diǎn) 54120.7.2 建立首選項(xiàng)各結(jié)點(diǎn)對應(yīng)的類 54120.7.3 運(yùn)行插件 54420.7.4 總結(jié) 54420.8 加入幫助(toc) 54520.8.1 修改plugin.xml文件,設(shè)置三個(gè)幫助的擴(kuò)展點(diǎn) 54520.8.2 編寫幫助目錄文件toc 54620.8.3 創(chuàng)建相應(yīng)的幫助文檔 54720.8.4 運(yùn)行插件 54720.8.5 總結(jié) 54820.9 上下文幫助(contexts) 54820.9.1 在plugin.xml中設(shè)置擴(kuò)展點(diǎn) 54820.9.2 編寫配置文件mycontexts.xml 54920.9.3 創(chuàng)建HTML幫助文件 54920.9.4 將幫助信息和界面組件關(guān)聯(lián)起來 54920.9.5 總結(jié) 550第21章 Eclipse插件的國際化 55121.1 國際化簡介 55121.2 為國際化創(chuàng)建一個(gè)插件的"段項(xiàng)目" 55121.3 類程序的國際化 55221.3.1 國際化前的準(zhǔn)備工作 55221.3.2 創(chuàng)建Message類 55321.3.3 創(chuàng)建*.properties資源文件 55421.3.4 修改myplugin項(xiàng)目的程序 55621.3.5 運(yùn)行插件,測試國際化 55621.3.6 實(shí)踐建議 55721.4 plugin.xml的國際化 55821.4.1 創(chuàng)建plugin.xml的資源文件 55821.4.2 修改plugin.xml文件 55821.4.3 運(yùn)行插件,測試plugin.xml的國際化 55821.5 其他XML文件的國際化 55921.5.1 在myplugin.nl1項(xiàng)目創(chuàng)建國際化所需的目錄結(jié)構(gòu) 55921.5.2 修改各語言的XML文檔 55921.6 使用"外部化字符串"向?qū)А ?6021.6.1 運(yùn)用"外部化字符串"向?qū)У牟襟E 56021.6.2 向?qū)瓿珊蟮奶幚怼 ?61第22章 報(bào)表:用POI與Excel交互 56222.1 POI的下載與安裝 56222.1.1 POI的下載 56222.1.2 POI的安裝 56222.2 將數(shù)據(jù)導(dǎo)出成Excel的實(shí)例 56422.2.1 創(chuàng)建一個(gè)空白的Excel文件 56422.2.2 往Excel單元格中寫入信息 56422.2.3 中文化的問題 56522.3 使 用 式 樣 56622.3.1 日期式樣及文字對齊式樣 56622.3.2 邊框式樣 56722.3.3 背景色及底紋式樣 56822.3.4 合并單元格 56822.3.5 字體式樣 56922.4 更多的用法 56922.4.1 設(shè)置頁眉頁腳 56922.4.2 凍結(jié)和分割窗 57022.4.3 浮動(dòng)文字框及在表中畫圖 57122.4.4 設(shè)置打印的范圍 57222.4.5 讀取及修改Excel 572第23章 項(xiàng)目的打包與發(fā)行 57323.1 應(yīng)用程序項(xiàng)目的打包與發(fā)行 57323.1.1 簡介 57323.1.2 打包的具體操作步驟 57323.1.3 其他得到JAR包的方式 57623.1.4 用Fat Jar插件打包項(xiàng)目 57723.1.5 讓用戶不必另外安裝JRE環(huán)境 57823.1.6 創(chuàng)建EXE執(zhí)行文件及美化圖標(biāo) 57823.1.7 打包的其他說明 57923.2 插件項(xiàng)目的打包與發(fā)行 58023.2.1 簡介 58023.2.2 插件打包的具體操作步驟 58023.2.3 測試打包效果 58123.3 用Ant來打包 58123.3.1 檢查環(huán)境變量 58223.3.2 準(zhǔn)備Ant腳本所需文件 58223.3.3 創(chuàng)建Ant腳本 58223.3.4 解讀Ant腳本 58423.3.5 運(yùn)行Ant腳本 587第4篇 RCP開發(fā)篇第24章 RCP平臺(tái)開發(fā)起步 58824.1 創(chuàng)建RCP項(xiàng)目(V001) 58824.2 解讀RCP項(xiàng)目 58924.2.1 plugin.xml:設(shè)置擴(kuò)展點(diǎn) 59024.2.2 Application類:入口類 59024.2.3 ApplicationWorkbenchAdvisor類:確定透視圖 59124.2.4 ApplicationWorkbenchWindowAdvisor類:工作臺(tái)窗口 59124.2.5 ApplicationActionBarAdvisor類:窗口元素 59224.3 主菜單、工具欄、狀態(tài)欄(V002) 59324.3.1 打開主菜單、工具欄、狀態(tài)欄 59324.3.2 添加多個(gè)Action 59324.3.3 修改Activator類 59524.4 全局快捷鍵(V003) 59524.5 重構(gòu)和項(xiàng)目調(diào)整 59624.3.1 重構(gòu)(V004) 59624.3.2 項(xiàng)目調(diào)整(V005) 597第25章 建立MySQL數(shù)據(jù)庫環(huán)境(V006) 59825.1 下載MySQL等軟件包 59825.1.1 下載MySQL 59825.1.2 下載JDBC連接包 59825.1.3 下載GUI Tools 59925.2 安裝MySQL 59925.3 RCP程序連接數(shù)據(jù)庫 60125.3.1 安裝JDBC連接包 60125.3.2 建庫和建表 60225.3.3 插入數(shù)據(jù)和查詢數(shù)據(jù) 60425.4 解決Java的中文問題 60525.4.1 字符集簡介 60625.4.2 SMS項(xiàng)目的字符集配置方案 607第26章 需求分析及數(shù)據(jù)模型(V007) 60926.1 軟件開發(fā)過程 60926.2 界面原型 61026.3 面向?qū)ο蟮姆治雠c設(shè)計(jì) 61226.3.1 用戶對象:學(xué)生、老師 61326.3.2 課程(Course)、班級(SchoolClass)、年級(Grade)對象 61526.3.3 學(xué)生成績(StudentScore)、考試(Exam)對象 61726.3.4 總結(jié) 61826.4 創(chuàng)建數(shù)據(jù)表 61826.4.1 創(chuàng)建表的方式方法 61926.4.2 創(chuàng)建表的SQL語句 62026.4.3 在MySQL Query Browser中運(yùn)行SQL腳本 62226.5 給數(shù)據(jù)表插入數(shù)據(jù) 622第27章 創(chuàng)建主界面框架 62527.1 創(chuàng)建主功能視圖(V008) 62527.2 創(chuàng)建功能導(dǎo)航器中的樹(V009) 62727.3 創(chuàng)建項(xiàng)目的圖像注冊表(V010) 630第28章 用戶登錄與退出 63428.1 實(shí)現(xiàn)方案 63428.2 界面部分的源代碼(V011) 63528.3 數(shù)據(jù)庫部分的源代碼(V011) 64028.4 讓軟件適應(yīng)多種數(shù)據(jù)庫(V012) 64528.4.1 解決方案 64528.4.2 具體實(shí)現(xiàn)的源代碼 646第29章 "檔案管理"編輯器的實(shí)現(xiàn) 64829.1 前 言 64829.2 實(shí)現(xiàn)編輯器及排序、翻頁功能(V013) 64829.3 實(shí)現(xiàn)刪除用戶功能(V014) 66029.4 實(shí)現(xiàn)新增用戶的向?qū)υ捒颍╒015) 66129.5 實(shí)現(xiàn)修改用戶的功能(V016) 67429.6 讓編輯器實(shí)現(xiàn)登錄退出監(jiān)聽(V017) 679第30章 "搜索視圖"的實(shí)現(xiàn)(V018) 68230.1 前 言 68230.2 單擊結(jié)點(diǎn)打開視圖 68230.3 實(shí)現(xiàn)搜索視圖SearchView 68330.4 實(shí)現(xiàn)"成績管理"編輯器 687第31章 讓軟件更友好 69231.1 首選項(xiàng)的實(shí)現(xiàn)(V019) 69231.1.1 在RCP項(xiàng)目中顯示首選項(xiàng)窗口 69231.1.2 首選項(xiàng)的源代碼 69331.1.3 將程序中的設(shè)置值改成取之于首選項(xiàng)的設(shè)置 69731.1.4 運(yùn)行 69831.2 進(jìn)度條的實(shí)現(xiàn)(V020) 69831.2.1 為演示實(shí)例做準(zhǔn)備 69831.2.2 基本實(shí)例 69831.2.3 定時(shí)執(zhí)行任務(wù)和Job監(jiān)聽器 69931.2.4 IProgressService類的使用 70031.3 狀態(tài)欄的使用(V021) 70131.4 使用控制臺(tái)視圖 70231.4.1 程序直接調(diào)用方式(V022) 70231.4.2 控制臺(tái)的擴(kuò)展點(diǎn)(V023) 703第32章 RCP項(xiàng)目的打包與發(fā)行(V024) 70632.1 使用product文件配置和導(dǎo)出項(xiàng)目 70632.1.1 創(chuàng)建product文件 70632.1.2 修改product文件的"概述" 頁 70732.1.3 修改product文件的"啟動(dòng)程序"頁 70832.1.4 修改product文件的"標(biāo)記"頁 70832.1.5 弧型Tab、進(jìn)度條等效果 70932.1.6 導(dǎo)出SMS項(xiàng)目 71032.2 處理RCP項(xiàng)目的運(yùn)行錯(cuò)誤 71132.3 在Java Web Start中使用RCP 71332.3.1 WebRCP簡介 71332.3.2 在WebRCP中安裝SMS項(xiàng)目的操作步驟 71332.3.3 運(yùn)行,查看WebRCP效果 71532.4 Java Web Start的證書 71532.4.1 生成證書 71532.4.2 用證書為webrcp.jar文件進(jìn)行數(shù)字簽名 71632.4.3 替換證書后的效果 716第33章 讓軟件具有更好的擴(kuò)展性 71833.1 將軟件模塊插件化的思路 71833.2 把插件安裝到RCP項(xiàng)目 71933.3 插件之間的互相依賴 71933.4 多個(gè)插件共享jar包 72033.5 自定義擴(kuò)展點(diǎn)(V025) 72033.5.1 增加一個(gè)自定義擴(kuò)展點(diǎn) 72133.5.2 使用自定義擴(kuò)展點(diǎn) 72133.5.3 創(chuàng)建擴(kuò)展點(diǎn)定義的類PluginNavigatorEntry 72133.5.4 讀取擴(kuò)展點(diǎn)定義的信息 72233.5.5 總結(jié) 72333.5.6 創(chuàng)建擴(kuò)展點(diǎn)的schema文件 723第5篇 Web開發(fā)篇第34章 Web環(huán)境的搭建(V001) 72534.1 概述 72534.2 Tomcat的下載與安裝 72534.2.1 下載Tomcat 72634.2.2 安裝Tomcat 72634.2.3 確認(rèn)Tomcat安裝成功 72734.3 Lomboz的下載與安裝 72834.3.1 下載Lomboz 72834.3.2 安裝Lomboz 72834.3.3 Lomboz的環(huán)境設(shè)置 72934.3.4 使用Lomboz應(yīng)注意的問題 73034.5 JSP的HelloWorld 73034.5.1 創(chuàng)建一個(gè)Web項(xiàng)目 73034.5.2 創(chuàng)建一個(gè)JSP文件 73234.5.3 web.xml錯(cuò)誤的解決 73234.5.4 在Lomboz中啟動(dòng)Tomcat 73334.5.5 一些相關(guān)問題 73534.6 配置Tomcat的數(shù)據(jù)庫連接池 73534.6.1 復(fù)制JDBC連接包 73534.6.2 安裝Tomcat的管理模塊并配置 73534.6.3 修改Tomcat的context.xml文件 73634.6.5 測試數(shù)據(jù)庫連接池 736第35章 一個(gè)純JSP+JavaBean實(shí)例(V002) 73935.1 創(chuàng)建JavaBean 73935.1.1 修改AbstractDbOperate類 73935.1.2 修改數(shù)據(jù)庫連接管理器ConnectManager類 74035.1.3 在Constants類中增加一個(gè)字符串常量 74035.1.4 修改工廠類SmsFactory 74135.2 編寫JSP文件 74135.2.1 實(shí)例的流程及效果 74135.2.2 JSP文件說明 74235.2.3 JSP文件的源代碼 74235.2.4 使用JSP應(yīng)注意的問題 745第36章 在Eclipse中使用Struts 74736.1 Struts的下載及安裝 74736.1.1 下載 74736.1.2 安裝 74836.2 Struts入門實(shí)例(V003) 74936.2.1 Struts原理簡介 74936.2.2 用戶登錄實(shí)例 75136.3 讓Dreamweaver支持Struts標(biāo)簽 75736.3.1 下載與安裝支持Struts標(biāo)簽的插件 75736.3.2 將Struts標(biāo)簽添加到Dreamweaver中 75836.3.3 插件的效果 75836.4 深入struts-config.xml 75936.4.1 頁面轉(zhuǎn)發(fā) 75936.4.2 項(xiàng)之動(dòng)態(tài)ActionForm 76036.4.3 項(xiàng) 76036.4.4 使用DispatchAction類 76136.4.5 使用多個(gè)struts-config.xml配置文件 76236.4.6 解決命名沖突 76236.5 驗(yàn)證的多種方法 76336.5.1 方法一 76336.5.2 方法二(V004) 76436.6 使用更多的Struts標(biāo)簽 77036.6.1 獲知更多的標(biāo)簽 77036.6.2 表單類標(biāo)簽 77136.6.3 其他說明 773第37章 在Eclipse中使用Hibernate 77437.1 概 述 77437.1.1 持久化框架產(chǎn)生的背景和現(xiàn)狀 77437.1.2 Hibernate簡介 77537.1.3 本章說明 77537.2 Hibernate的下載和安裝 77637.2.1 下載 77637.2.2 安裝 77737.3 一個(gè)簡單的Hibernate實(shí)例(V005) 77737.3.1 創(chuàng)建Hibernate配置文件:hibernate.cfg.xml 77737.3.2 創(chuàng)建XML映射文件:model.hbm.xml 77837.3.3 創(chuàng)建HibernateUtil類 77937.3.4 創(chuàng)建GradeManager類 78037.3.5 創(chuàng)建hibernateTest.jsp 78137.3.6 總結(jié)及實(shí)踐建議 78237.4 繼續(xù)深入使用Hibernate(V006) 78237.4.1 修改XML映射文件 78337.4.2 數(shù)據(jù)庫操作類的實(shí)現(xiàn) 78637.4.3 修改使用DbOperate類的程序 78837.5 實(shí)現(xiàn)用戶的修改、刪除功能(V007) 79037.5.1 界面效果及功能說明 79037.5.2 在DbOperate類增加方法 79037.5.3 在用戶列表userList.jsp文件增加兩個(gè)超鏈接 79137.5.4 在Struts配置文件struts-config.xml中增加一個(gè)action定義 79237.5.5 修改UserForm類 79237.5.6 創(chuàng)建UserAction類 79337.5.7 創(chuàng)建modifyUser.jsp 79537.6 解決Tomcat的中文問題(V008) 79637.7 Web的打包發(fā)行 79637.8 Hibernate的自動(dòng)生成工具 79737.8.1 由XML映射文件生成數(shù)據(jù)庫表(V009) 79737.8.2 使用Hibernate Tools 798
編輯推薦
★經(jīng)典程序類暢銷書全新升級! ★以最新的Eclipse 3.2為寫作版本;全面升級了書中所涉及的相關(guān)軟件包,使其版本保持最新; ★重寫了API,增加了RCP,F(xiàn)orm組件,ActiveX訪問、JFace數(shù)據(jù)綁定等內(nèi)容;配套光盤提供相關(guān)操作的視頻演示和書中所涉及的開源軟件?! ”緯莻涫茏x者期待的一本書,主要介紹Eclipse SWT/JFace開發(fā)及其核心應(yīng)用。本書采用Eclipse 3.1版本,通過典型實(shí)例,介紹了30多種SWT控件、10多項(xiàng)SWT高級技術(shù)、8大類、JFace應(yīng)用,以及RCP應(yīng)用技術(shù);最后還提供了一個(gè)實(shí)戰(zhàn)項(xiàng)目一客戶關(guān)系管理系統(tǒng),以幫助讀者深入理解實(shí)際項(xiàng)目的開發(fā)和流程。 本書適合有一定開發(fā)基礎(chǔ)的讀者閱讀,尤其適合Eclipse開源愛好者、插件開發(fā)人員以及富客戶端開發(fā)人員閱讀。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載