出版時(shí)間:2010-12 出版社:中國鐵道 作者:麥廷琮 頁數(shù):417 字?jǐn)?shù):622000
Tag標(biāo)簽:無
前言
Java是目前市場(chǎng)占有率最高的編程語言,一直以來Java都缺乏一個(gè)類似Visual Studio的開發(fā)平臺(tái)。筆者曾經(jīng)用過NetBean和JBuilderNetBean雖然免費(fèi),但是運(yùn)行效率不高;JBuilder稍好一些,但是對(duì)電腦資源的消耗太大,且價(jià)格昂貴?! ?003年,Eclipse 21剛剛推出不久,筆者懷著試一試的心態(tài)體驗(yàn)了一下,馬上就被它流暢高效的運(yùn)行過程所吸引;并且,Eclipse功能齊全,完全可以滿足項(xiàng)目的開發(fā)需求。于是在短短的兩天內(nèi),筆者的整個(gè)團(tuán)隊(duì)就把正在JBuilder上開發(fā)的項(xiàng)目轉(zhuǎn)移到了Eclipse 21中?! ‰S后的幾年,Eclipse不斷發(fā)展壯大,現(xiàn)在的Eclipse已經(jīng)不再是一個(gè)單純的1ava開發(fā)工具了,它還是一個(gè)應(yīng)用程序框架,既可以應(yīng)用在桌面程序中,也可以應(yīng)用到Web中,還可以應(yīng)用到手機(jī)或者其他嵌入式設(shè)備上,Eclipse已經(jīng)成為了Java項(xiàng)目的首選開發(fā)工具?! 」P者的開發(fā)經(jīng)歷也是伴隨著Eclipse的發(fā)展而變化的。最初是用Eclipse進(jìn)行Web應(yīng)用的開發(fā);隨后用Eclipse的SWT控件制作簡(jiǎn)單的桌面程序;在對(duì)Eclipse深入了解后,又利用Eclipse的RCP平臺(tái)制作更復(fù)雜的企業(yè)級(jí)應(yīng)用程序。剛開始時(shí),Eclipse的參考資料并不多,也沒有系統(tǒng)的教程。筆者和開發(fā)團(tuán)隊(duì)都是一邊上網(wǎng)搜尋零散的參考資料,一邊自己摸索進(jìn)行實(shí)踐的?! ≌?yàn)橛辛诉@樣的經(jīng)歷,體會(huì)到初學(xué)者要全面掌握Eclipse的應(yīng)用不是一件容易的事情,所以就有了編寫一本Eclipse教程的想法。本書由淺入深,可幫助初學(xué)者深入了解Eclipse的應(yīng)用。
內(nèi)容概要
Eclipse是目前最受歡迎的Java開發(fā)平臺(tái)。本書由淺入深、循序漸進(jìn)地講解如何使用Eclipse進(jìn)行軟件項(xiàng)目的開發(fā),包括:Eclipse的基本功能、如何建立Java項(xiàng)目、如何利用Eclipse提供的功能快速進(jìn)行開發(fā);講解Eclipse的SWT和JFace控件、如何使用PDE工具開發(fā)Eclipse插件、使用Eclipse的RCP平臺(tái)作為應(yīng)用程序框架,快速地開發(fā)企業(yè)級(jí)的應(yīng)用程序;講解Eclipse的Web應(yīng)用開發(fā)和數(shù)據(jù)庫開發(fā)。 本書配套光盤中有全程視頻,可以幫助讀者更快、更好地掌握本書內(nèi)容。本書適合廣大軟件開發(fā)人員、Java初學(xué)者和大專院校的學(xué)生閱讀。
書籍目錄
第1篇 基礎(chǔ)知識(shí) 第1章 認(rèn)識(shí)Eclipse 1.1 Eclipse簡(jiǎn)介 1.1.1 什么是Eclipse 1.1.2 Eclipse的含義 1.1.3 Eclipse的歷史 1.1.4 使用Eclipse的著名項(xiàng)目 1.1.5 Eclipse的發(fā)展 1.1.6 Eclipse的開源協(xié)議EPL 1.2 安裝和設(shè)置Eclipse 1.2.1 安裝JDK 1.2.2 獲得Eclipse 1.2.3 安裝Eclipse 1.2.4.了解Eclipse的文件結(jié)構(gòu) 1.3 第一次運(yùn)行Eclipse 1.3.1 Splash屏幕 1.3.2 選擇工作空間 1.3.3 開始首頁 1.4 了解Eclipse的主要插件 1.5 獲得更多的幫助 1.5.1 Eclipse的幫助系統(tǒng) 1.5.2 Eclipse的API文檔 1.5.3 獲得Eclipse的源代碼 1.5.4 Eclipse的幫助中心 1.6 小結(jié) 第2章 快速入門 第3章 JDT的使用 第4章 高級(jí)Java開發(fā)技術(shù) 第5章 團(tuán)隊(duì)和版本管理第2篇 SWT/JFace的使用第3篇 插件開發(fā)第4篇 RCP產(chǎn)品第5篇 Web應(yīng)用開發(fā)
章節(jié)摘錄
第3章講解了Eclipse JDT的基本應(yīng)用,這些應(yīng)用基本上集中在編輯器的使用上。本章將學(xué)習(xí)更多的高級(jí)功能,包括項(xiàng)目的構(gòu)建、項(xiàng)目的運(yùn)行和測(cè)試、幾Init的應(yīng)用、代碼的重構(gòu),以及Eclipse所提供的其他輔助開發(fā)功能。4..構(gòu)建和運(yùn)行 編輯完上一章的Hello PDE的代碼后,需要測(cè)試運(yùn)行。在測(cè)試運(yùn)行Hello PDE之前,需要把.Java源代碼進(jìn)行編譯和構(gòu)建。編譯(Compile)就是使用JDK提供的編譯器,把.Java代碼編譯成目標(biāo)字節(jié)代碼。這只是第一步,這一步是JDT自動(dòng)完成的,每次修改保存源代碼都會(huì)自動(dòng)編譯。第二步是構(gòu)建(Build),在編譯的基礎(chǔ)上,把目標(biāo)代碼和其他資源文件集成為可以執(zhí)行的程序。下面進(jìn)一步講解JDT中的構(gòu)建(Build)功能。 4.1.1自動(dòng)構(gòu)建 JDT提供了兩種構(gòu)建的方式之一是自動(dòng)構(gòu)建,這是默認(rèn)的方式。自動(dòng)構(gòu)建不需要用戶干預(yù),JDT會(huì)自動(dòng)判斷何時(shí)應(yīng)該構(gòu)建。構(gòu)建過程包括了源代碼的編譯和資源文件的構(gòu)建。JDT采用的是增量式構(gòu)建,每次只構(gòu)建需要的部分,不用完全構(gòu)建整個(gè)項(xiàng)目。JDT又是在后臺(tái)用線程的方式進(jìn)行構(gòu)建,所以對(duì)于一般項(xiàng)目來說,基本上覺察不到構(gòu)建的過程。在大多數(shù)情況下,使用自動(dòng)構(gòu)建已經(jīng)非常理想了?! 〔⒉皇撬腥硕枷矚g自動(dòng)構(gòu)建,有時(shí)候自動(dòng)構(gòu)建的線程可能會(huì)影響前臺(tái)的操作。而且,JDT的增量式構(gòu)建有時(shí)候也會(huì)出現(xiàn)一些小問題。另外,還有一種情況也會(huì)導(dǎo)致有些人不喜歡自動(dòng)構(gòu)建?!『芏嗟臅r(shí)候,源代碼中可能有許多等待排除的錯(cuò)誤。自動(dòng)構(gòu)建后,這些錯(cuò)誤會(huì)顯示出來,在Package Explorer中出現(xiàn)大量的紅色叉叉,非常“難看”。有些用戶喜歡自己排除了錯(cuò)誤后再自動(dòng)構(gòu)建?! ∫∠詣?dòng)構(gòu)建也很簡(jiǎn)單,在菜單欄中選擇Project命令,在彈出的下拉菜單中取消勾選Build Automatically就可以了。
編輯推薦
《從零開始學(xué)Eclipse》技術(shù)全面,內(nèi)容充實(shí),全面涵蓋軟件開發(fā)的整個(gè)流程圖文并茂,步驟清晰?!稄牧汩_始學(xué)Eclipse》采用大量插圖,插圖中用序號(hào)標(biāo)示了操作步驟,清晰明了《從零開始學(xué)Eclipse》實(shí)例全部來自一線開發(fā)項(xiàng)目具有很強(qiáng)的代表性。讀者通過進(jìn)行案例學(xué)習(xí),可輕松掌握Eclipse應(yīng)用程序的完整過程書中附送的多媒體光盤包含所有案例源代碼、視頻和PPT。幫助讀者更快、更好地掌握Eclipse社區(qū)討論,共同進(jìn)步。為讀者解決后顧之憂?! √讜咙c(diǎn):由名家精心編寫。理論與實(shí)踐相結(jié)合,實(shí)用性強(qiáng);知識(shí)體系完整。涵蓋內(nèi)容全面示例豐富,講解深入,使讀者理解更深刻。掌握更輕松。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載