出版時(shí)間:2007-7 出版社:電子工業(yè) 作者:陳岡 頁(yè)數(shù):388 字?jǐn)?shù):646400
Tag標(biāo)簽:無(wú)
前言
前言 長(zhǎng)期以來(lái),Java在桌面應(yīng)用開(kāi)發(fā)領(lǐng)域中一直表現(xiàn)不佳。EclipseRCP的橫空出世,猶如一股春風(fēng),吹散了籠罩在Java桌面應(yīng)用開(kāi)發(fā)上空的陰云??梢哉f(shuō),Java在桌面應(yīng)用開(kāi)發(fā)領(lǐng)域已經(jīng)“待到山花爛漫時(shí)”。 從富客戶(hù)端到瘦客戶(hù)端,又從瘦客戶(hù)端到富客戶(hù)端,流行的開(kāi)發(fā)模式似乎也演繹著佛學(xué)中的“輪回”觀,富客戶(hù)端應(yīng)用如王者歸來(lái)!而EclipseRCP有望成為其翹楚,甚至還有人說(shuō)其可能一統(tǒng)江湖。這固然有些夸張,但EclipseRCP在國(guó)內(nèi)外如火如荼的應(yīng)用卻是不爭(zhēng)的事實(shí)。國(guó)外比較著名的EclipseRCP項(xiàng)目有:美國(guó)國(guó)家航空航天管理局(NASA)的火星探測(cè)計(jì)劃、IBMWorkplace開(kāi)發(fā)平臺(tái)、JBuilder、Flash9,等等。國(guó)內(nèi)似乎總是要比國(guó)外慢一拍,但電信、金融、電力系統(tǒng)等行業(yè)越來(lái)越多地開(kāi)始應(yīng)用EclipseRCP開(kāi)發(fā)的桌面系統(tǒng)了?! clipseRCP受到廣泛歡迎與其具有諸多先天特質(zhì)有關(guān)。如果說(shuō)組件化、脫線操作、可擴(kuò)展性不算新鮮的話,便利性、智能安裝和升級(jí)、領(lǐng)先的架構(gòu)、本地觀感及使用體驗(yàn)等絕對(duì)給人耳目一新之感。還有一個(gè)很重要的元素:Eclipse由業(yè)界領(lǐng)先者推出,具有強(qiáng)大的行業(yè)力量!Eclipse基金會(huì)既有大量學(xué)術(shù)研究機(jī)構(gòu),也有商業(yè)組織,連Borland、RationalSoftware、RedHat、Sybase、Google和Oracle這些業(yè)界巨頭也被囊括其中?! ∫鲆粋€(gè)好廚師,首先需要做出第一道菜。如果僅僅對(duì)蘿卜、白菜的各種特征了然于胸,紙上談兵還可以,想做出一道可口的菜肴恐怕很難。正如許多學(xué)習(xí)者對(duì)各種理論、命令、函數(shù)和語(yǔ)法非常熟悉,應(yīng)付考試可以,面對(duì)一個(gè)實(shí)際問(wèn)題卻無(wú)從下手。關(guān)于計(jì)算機(jī)人才培養(yǎng),有一個(gè)得到廣泛認(rèn)可的觀點(diǎn):計(jì)算機(jī)人才必須結(jié)合實(shí)踐培養(yǎng),必須從項(xiàng)目實(shí)戰(zhàn)中走來(lái)。 目前市場(chǎng)上Eclipse的書(shū)籍慢慢多起來(lái),但大多數(shù)書(shū)籍的內(nèi)容比較寬泛,或者講解Eclipse的操作,或者介紹Eclipse開(kāi)發(fā)的方方面面,并沒(méi)有一個(gè)較完整的項(xiàng)目講解。另外,國(guó)內(nèi)目前幾乎沒(méi)有專(zhuān)門(mén)介紹EclipseRCP的書(shū)籍。本書(shū)專(zhuān)注于EclipseRCP的開(kāi)發(fā),以一個(gè)實(shí)際項(xiàng)目作為全書(shū)的主線,貫穿全書(shū),并融入眾多知名第三方開(kāi)發(fā)工具和EclipseRCP的開(kāi)發(fā)技巧。認(rèn)真、耐心地學(xué)習(xí)并按照書(shū)中內(nèi)容進(jìn)行實(shí)踐,一個(gè)實(shí)際的項(xiàng)目系統(tǒng)將會(huì)在你的手中誕生。 本書(shū)概述 本書(shū)共分12章。第1章,簡(jiǎn)要介紹了Eclipse及EclipseRCP的淵源、特征、體系結(jié)構(gòu)和優(yōu)點(diǎn),以便讀者能夠?qū)clipseRCP有一個(gè)概括性的了解。第2章,以源自實(shí)際的高校經(jīng)費(fèi)測(cè)算系統(tǒng)作為案例,對(duì)系統(tǒng)進(jìn)行了分析與設(shè)計(jì)。第3章,詳細(xì)介紹了如何配置開(kāi)發(fā)環(huán)境,涉及Eclipse3.2、MySQL5.0、MySQL-Front3.2、Derby10.2、SQLExplorer2.2、Hibernate3.2、HibernateSynchronizer、POI2.5等諸多軟件的下載、安裝、配置和基本應(yīng)用技巧。第4章,介紹了SWT/JFace常用組件的使用。第5章,搭建測(cè)算系統(tǒng)的主程序,討論了如何定制開(kāi)發(fā)平臺(tái)和目標(biāo)平臺(tái)、定制窗口屬性、添加菜單和工具欄、實(shí)現(xiàn)主界面透視圖和視圖、系統(tǒng)托盤(pán)處理、定時(shí)自動(dòng)顯示托盤(pán)氣泡提示文本、圖片的緩沖處理及品牌化應(yīng)用程序等實(shí)戰(zhàn)技巧。第6章,實(shí)現(xiàn)了用戶(hù)登錄處理,著重討論了基于Preferences的用戶(hù)登錄處理、登錄數(shù)據(jù)的加密、基于數(shù)據(jù)庫(kù)的用戶(hù)登錄處理、登錄進(jìn)度條顯示和系統(tǒng)狀態(tài)欄的處理等問(wèn)題。第7、8、9章中,完整實(shí)現(xiàn)了測(cè)算系統(tǒng)的各個(gè)功能,內(nèi)容涉及定制歡迎畫(huà)面、導(dǎo)出產(chǎn)品中文亂碼問(wèn)題、屬性改變監(jiān)聽(tīng)模式和提供器–選擇監(jiān)聽(tīng)器模式的基本原理、利用監(jiān)聽(tīng)事件同步數(shù)據(jù)、Hibernate數(shù)據(jù)持久化、GC圖形繪制、TreeViewer和TableViewer的應(yīng)用、數(shù)據(jù)綁定技術(shù)、編輯器技術(shù)、與Excel交互、JFreeChart組件、獲取服務(wù)器數(shù)據(jù)、Derby數(shù)據(jù)庫(kù)備份機(jī)制、遠(yuǎn)程數(shù)據(jù)源配置可選化,等等。第10章,介紹了如何實(shí)現(xiàn)幫助功能,例如定制幫助樣式、上下文敏感幫助等。第11章,討論了如何實(shí)現(xiàn)產(chǎn)品在線升級(jí)。第12章,介紹了產(chǎn)品發(fā)布問(wèn)題,主要涉及Derby數(shù)據(jù)庫(kù)服務(wù)器的自動(dòng)啟動(dòng)/停止、使用NSIS制作安裝程序等內(nèi)容?! ”緯?shū)說(shuō)明 本書(shū)不唯理論、注重實(shí)戰(zhàn),各個(gè)章節(jié)都遵循“先調(diào)試程序,再寫(xiě)作”的寫(xiě)作流程。全書(shū)的操作和示例代碼,都經(jīng)過(guò)仔細(xì)運(yùn)行調(diào)試,可以負(fù)責(zé)任地說(shuō),沒(méi)有任何問(wèn)題。如果讀者操作過(guò)程中無(wú)法顯示正確結(jié)果,請(qǐng)仔細(xì)檢查有無(wú)遺漏操作步驟、是否敲錯(cuò)代碼、是否配置好開(kāi)發(fā)運(yùn)行環(huán)境、是否導(dǎo)入了正確的包文件、是否存在軟件版本沖突,等等。請(qǐng)讀者盡量自己排錯(cuò),如果無(wú)法解決再與本書(shū)源代碼對(duì)照。另外,本書(shū)程序是在Windows2000環(huán)境下調(diào)試運(yùn)行的,在WindowsXP環(huán)境下畫(huà)面效果可能有些許差別,提請(qǐng)讀者注意。對(duì)于書(shū)中的代碼,類(lèi)似于“cn.edu.jfcs.sys/YearManager.java”這樣的語(yǔ)句表示其下面的代碼屬于cn.edu.jfcs.sys包下的YearManager.java文件,上機(jī)實(shí)踐時(shí)并不需要這樣的語(yǔ)句,而“import…”則是為了節(jié)省篇幅,省略了大量需要導(dǎo)入的類(lèi)文件說(shuō)明。另外,書(shū)中提供的各種軟件的下載地址和版本,到本書(shū)面市時(shí),可能會(huì)發(fā)生變化,也請(qǐng)讀者注意?! ∪绻胍吹匠绦虻倪\(yùn)行效果,最簡(jiǎn)單的方法自然是將本書(shū)提供的源代碼導(dǎo)入Eclipse運(yùn)行,但對(duì)于初學(xué)者這不是好辦法。建議不要采用復(fù)制粘貼的方式,還是自己鍵入代碼,方法似乎是笨些,學(xué)習(xí)效果卻要好很多。正如你可以詬病中國(guó)古代私塾的死記硬背教學(xué)方式,卻無(wú)法否認(rèn)由此催生的古老燦爛的中國(guó)文化?! ?xiě)作是辛苦的。夜深人靜之時(shí),常為無(wú)法找到更好的表述方式而苦惱,也曾為調(diào)試程序而焦慮。如果讀者能夠在本書(shū)的引導(dǎo)下,做出第一道EclipseRCP大餐,哪怕味道有些許苦澀,作者也就感到莫大滿足了?! ”緯?shū)的寫(xiě)作得到了電子工業(yè)出版社田小康編輯的全程指導(dǎo),他的工作責(zé)任感、工作熱忱及耐心、細(xì)致的態(tài)度令人敬佩。宏微軟件總經(jīng)理陳志先生、美國(guó)亞利桑那大學(xué)訪問(wèn)學(xué)者夏火松博士對(duì)本書(shū)的寫(xiě)作和內(nèi)容提出了很多意見(jiàn)和建議,在此表示感謝!本書(shū)編寫(xiě)過(guò)程中,作者查閱了Eclipse官方網(wǎng)站、IBM中國(guó)網(wǎng)站、ApacheGroup官方網(wǎng)站、eclipsezone.com、中國(guó)Eclipse社區(qū)、各相應(yīng)第三方開(kāi)發(fā)工具的官方網(wǎng)站及其他各類(lèi)網(wǎng)站的資料,在此深致謝意! 盡管作者作了最大努力,但限于水平,書(shū)中難免存在錯(cuò)誤或者疏漏之處,歡迎各界專(zhuān)家和讀者朋友批評(píng)指正。讀者可以通過(guò)電子郵件與我們聯(lián)系:ercpapp@yahoo.com.cn?! 【幹?/pre>內(nèi)容概要
Eclipse RCP目前在系統(tǒng)開(kāi)發(fā)領(lǐng)域中得到了廣泛應(yīng)用。本書(shū)以一個(gè)源于實(shí)際的信息系統(tǒng)項(xiàng)目開(kāi)發(fā)過(guò)程作為全書(shū)的依托,以Hibernate作為數(shù)據(jù)持久化工具,專(zhuān)注于Eclipse RCP的開(kāi)發(fā)。 全書(shū)共分12章。第1章簡(jiǎn)介了Eclipse RCP的概況;第2章對(duì)一個(gè)實(shí)際的高校經(jīng)費(fèi)測(cè)算系統(tǒng)項(xiàng)目進(jìn)行了分析與設(shè)計(jì);第3章介紹了如何安裝與配置開(kāi)發(fā)環(huán)境;第4章對(duì)常用SWT/JFace組件進(jìn)行了說(shuō)明;第5章是經(jīng)費(fèi)測(cè)算項(xiàng)目開(kāi)發(fā)的起點(diǎn),這一章將系統(tǒng)主程序搭建起來(lái);第6章實(shí)現(xiàn)了用戶(hù)登錄處理;第7~9章將系統(tǒng)的各個(gè)功能逐一實(shí)現(xiàn);第10章介紹了如何實(shí)現(xiàn)系統(tǒng)幫助;第11章討論了在線升級(jí)功能的處理;第12章介紹了產(chǎn)品發(fā)布的相關(guān)內(nèi)容。 本書(shū)循序漸進(jìn),操作和開(kāi)發(fā)步驟講解詳細(xì),內(nèi)容涉及Eclipse RCP和眾多知名第三方開(kāi)發(fā)工具的實(shí)戰(zhàn)技巧,是Eclipse開(kāi)發(fā)者難得的參考書(shū),另外也可作為計(jì)算機(jī)專(zhuān)業(yè)師生的教學(xué)輔助用書(shū)。書(shū)籍目錄
第1章 Eclipse RCP概述 1.1 Eclipse簡(jiǎn)介 1.2 Eclipse RCP平臺(tái) 1.3 小結(jié) 第2章 高校經(jīng)費(fèi)測(cè)算系統(tǒng)分析與設(shè)計(jì) 2.1 系統(tǒng)開(kāi)發(fā)背景 2.2 系統(tǒng)需求分析 2.3 系統(tǒng)的目標(biāo) 2.4 測(cè)算模型說(shuō)明 2.5 測(cè)算處理的業(yè)務(wù)流程 2.6 系統(tǒng)設(shè)計(jì) 2.7 創(chuàng)建數(shù)據(jù)表并生成樣本數(shù)據(jù) 2.8 小結(jié) 第3章 安裝與配置開(kāi)發(fā)環(huán)境 3.1 安裝JDK 3.2 Eclipse的下載安裝 3.3 配置本地Apache Derby數(shù)據(jù)庫(kù)引擎 3.4 使用SQL Explorer插件 3.5 連接遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器MySQL 3.6 配置Hibernate數(shù)據(jù)持久化服務(wù) 3.7 Excel電子表格讀寫(xiě)工具POI 3.8 小結(jié) 第4章 SWT/JFace簡(jiǎn)介 4.1 SWT/JFace概述 4.2 創(chuàng)建Java項(xiàng)目 4.3 創(chuàng)建SWT/JFace應(yīng)用程序 4.4 常用組件 4.5 常用布局管理器 4.6 其他常用組件 4.7 對(duì)話框類(lèi) 4.8 小結(jié) 第5章 構(gòu)造系統(tǒng)主程序 5.1 新建RCP項(xiàng)目 5.2 定制開(kāi)發(fā)平臺(tái)和目標(biāo)平臺(tái) 5.3 添加菜單和工具欄 5.4 添加主界面視圖 5.5 配置透視圖 5.6 實(shí)現(xiàn)系統(tǒng)托盤(pán) 5.7 品牌化應(yīng)用程序 5.8 進(jìn)一步處理托盤(pán)程序 5.9 小結(jié) 第6章 實(shí)現(xiàn)用戶(hù)登錄 6.1 添加登錄對(duì)話框 6.2 做好準(zhǔn)備工作 6.3 基于Preferences的用戶(hù)登錄 6.4 基于數(shù)據(jù)庫(kù)的用戶(hù)登錄 6.5 登錄進(jìn)度狀態(tài)顯示 6.6 定制狀態(tài)欄 6.7 小結(jié) 第7章 系統(tǒng)主界面功能實(shí)現(xiàn) 7.1 修改歡迎畫(huà)面 7.2 實(shí)現(xiàn)教學(xué)單位視圖 7.3 顯示經(jīng)費(fèi)概覽餅圖 7.4 教學(xué)單位課程明細(xì)管理 7.5 小結(jié) 第8章 實(shí)現(xiàn)系統(tǒng)主要功能 8.1 添加教學(xué)單位基本情況處理 8.2 實(shí)現(xiàn)公共參數(shù)設(shè)置 8.3 測(cè)算輸出Excel報(bào)表 8.4 顯示測(cè)算經(jīng)費(fèi)堆棧圖 8.5 實(shí)現(xiàn)歷史數(shù)據(jù)查詢(xún) 8.6 小結(jié) 第9章 系統(tǒng)輔助功能處理 9.1 用戶(hù)管理功能 9.2 獲取服務(wù)器數(shù)據(jù) 9.3 數(shù)據(jù)備份 9.4 遠(yuǎn)程數(shù)據(jù)源配置可選化 9.5 實(shí)現(xiàn)新增年度處理 9.6 編寫(xiě)“關(guān)于經(jīng)費(fèi)測(cè)算系統(tǒng)”對(duì)話框 9.7 小結(jié) 第10章 實(shí)現(xiàn)幫助功能 10.1 新建幫助項(xiàng)目 10.2 配置幫助插件依賴(lài)項(xiàng) 10.3 理解幫助組成部分 10.4 實(shí)現(xiàn)幫助內(nèi)容 10.5 定制幫助外觀樣式 10.6 打開(kāi)幫助 10.7 添加上下文敏感幫助 10.8 小結(jié) 第11章 實(shí)現(xiàn)產(chǎn)品在線升級(jí) 11.1 配置Update插件依賴(lài)項(xiàng) 11.2 創(chuàng)建Feature功能部件項(xiàng)目 11.3 配置更新站點(diǎn) 11.4 在線升級(jí)的具體實(shí)現(xiàn) 11.5 小結(jié) 第12章 產(chǎn)品發(fā)布 12.1 自動(dòng)啟動(dòng)/停止Derby數(shù)據(jù)庫(kù)服務(wù)器 12.2 定制可執(zhí)行程序 12.3 發(fā)布產(chǎn)品 12.4 制作安裝程序 12.5 小結(jié)圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(40)
- 勉強(qiáng)可看(292)
- 一般般(499)
- 內(nèi)容豐富(2071)
- 強(qiáng)力推薦(169)
Eclipse RCP應(yīng)用系統(tǒng)開(kāi)發(fā)方法與實(shí)戰(zhàn) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版