Eclipse 開發(fā)學習筆記

出版時間:2008-4  出版社:機械工業(yè)出版社  作者:林建素  頁數:589  
Tag標簽:無  

內容概要

  本書的主要內容是介紹如何使用Eclipse進行Java開發(fā)和Java Web開發(fā)及Eclipse使用的一些常用技巧,內容包括Eclipse環(huán)境和平臺體系結構,Eclipse的工作臺使用,如何進行Java開發(fā)和調試、編譯,如何進行JSP及Struts等Java Web開發(fā)和一些Eclipse的高級專題。內容主要分為四部分,第一部分介紹Eclipse的環(huán)境、平臺體系結構和Eclipse 集成開發(fā)環(huán)境,及在Eclipse中如何進行Java開發(fā),詳細講述Java代碼的編寫及Java代碼的編譯和調試;第二部分介紹在Eclipse中如何進行Java Web開發(fā),主要講述MyEclipse、WTP等插件的使用,講述如何進行JSP、Struts、Hibernate、Spring、Ajax的開發(fā)和編譯;第三部分介紹Ant,CVS及JUnit等高級內容;第四部分是介紹基于Eclipse開發(fā)的三個實例,詳細講述了Eclipse的開發(fā)過程?! ”緯驖u進地介紹Eclipse如何開發(fā)Java和Java Web程序,非常適合于Java和JSP初學者,及正在從事Java和JSP及Struts開發(fā)的程序員,Eclipse是目前Java和JSP開發(fā)的最流行和最高效工具,使用Eclipse不但能帶來快捷高效的程序編寫便利,而且Eclipse的爽心悅目的代碼編寫環(huán)境會使得程序編寫工作變得更富有趣味。

書籍目錄

第一篇 Eclipse Java開發(fā)第1章 Eclipse概述及環(huán)境搭配1.1 Eclipse簡介1.1.1 Eclipse的由來和發(fā)展1.1.2 Eclipse體系結構1.2 Eclipse和其他常用IDE的比較1.2.1 Eclipse和NetBeans的比較1.2.2 Eclipse和JBuilder的比較1.2.3 和其他IDE的比較1.2.4 為什么選擇Eclipse1.3 Eclipse的安裝1.3.1 安裝JDK1.3.2 設置JDK環(huán)境變量1.3.3 安裝Eclipse1.3.4 安裝Eclipse多國語言包1.4 體驗Java項目開發(fā)便捷1.4.1 新建Java項目1.4.2 在Eclipse中編寫代碼1.4.3 代碼調試1.5 小結第2章 Eclipse工作臺2.1 Eclipse界面簡介2.1.1 界面組成2.1.2 視圖和編輯器2.1.3 導航器視圖2.1.4 觀察窗口2.1.5 編輯窗口2.1.6 標簽2.1.7 任務及任務視2.1.8 搜索及搜索視圖2.2 透視圖2.2.1 資源透視圖2.2.2 Java透視圖2.2.3 Java瀏覽透視圖2.2.4 Java層次結構透視圖2.3 資源管理器2.3.1 資源與工作臺2.3.2 對資源進行操作2.3.3 瀏覽和查找資源2.3.4 導入/導出資源2.4 定制工作臺2.4.1 定制工具欄2.4.2 定制鍵綁定2.4.3 更改字體和顏色2.4.4 更改選項卡的位置2.5 小結第3章 Java代碼編寫3.1 Java代碼編寫支持3.1.1 Eclipse JDT概述3.1.2 Java項目3.1.3 Java構建器3.1.4 Java透視圖3.2 Java編輯器3.2.1 打開Java編輯器3.2.2 使用內容輔助功能編程3.2.3 快速修正功能3.2.4 管理導入語句3.2.5 創(chuàng)建和查看JavaDoc文檔3.2.6 使用本地歷史記錄3.2.7 標識代碼指示符3.3 代碼編寫提示3.3.1 Java代碼編寫提示3.3.2 過濾代碼提示列表3.3.3 使用自動激活3.4 使用模板編程3.4.1 使用JDT預定義模板3.4.2 編寫自己的模板3.5 自動生成注釋3.5.1 Java代碼注釋規(guī)范3.5.2 設置預定義注釋3.6 代碼格式化3.6.1 Java代碼標準格式規(guī)范3.6.2 對代碼進行格式化3.6.3 修改代碼格式預定義3.7 小結第4章 Java代碼編譯與調試4.1 Eclipse編譯與調試4.1.1 Eclipse編譯原理4.1.2 Eclipse調試透視圖4.2 Eclipse代碼編譯4.2.1 編譯器設置4.2.2 編譯偏好設置4.2.3 消除自動構建4.2.4 不能自動構建的問題4.3 運行程序4.3.1 運行Java程序4.3.2 運行Java Apple4.3.3 創(chuàng)建Java應用程序配置4.3.4 重新啟動程序碼運行4.4 Eclipse調試方法4.4.1 調試參數設置4.4.2 調試步驟控制4.4.3 添加斷點4.4.4 設置變量值4.4.5 變量監(jiān)控4.5 本地調試4.6 遠程調試4.7 小結第二篇 Eclipse Web開發(fā)第5章 Eclipse下Web環(huán)境搭建5.1 概述5.1.1 Web開發(fā)環(huán)境需求5.1.2 Lomboz插件簡介5.1.3 MyEclipse插件簡介5.2 Tomcat的安裝與配置5.2.1 下載Tomcat5.2.2 安裝Tomcat服務器5.2.3 啟動與測試Tomcat服務器5.2.4 Tomcat目錄結構5.2.5 配置Tomcat服務器5.2.6 server.xml配置文件5.2.7 Web應用的虛擬路徑配置5.2.8 web.xml配置文件5.3 MySQL數據庫安裝和配置5.3.1 下載與安裝MySQL5.3.2 配置MySQL5.4 MyEclipse安裝與配置5.4.1 安裝MyEclipse5.4.2 將Tomcat服務器與MyEclipse綁定5.4.3 在Eclipse中啟動Tomcat服務器5.5 小結第6章 Eclipse中開發(fā)JSP6.1 Eclipse中創(chuàng)建Web工程6.1.1 新建工程向導6.1.2 Web工程目錄結構6.1.3 Eclipse中添加類庫6.2 新建Servlet6.2.1 Servlet簡介6.2.2 使用向導新建Servlet6.2.3 生成的Servlet代碼結構6.2.4 部署服務器6.2.5 測試Servle6.3 新建JSP頁面6.3.1 JSP簡介6.3.2 使用向導新建JSP頁面6.3.3 Eclipse中編輯JSP頁面6.3.4 JSP執(zhí)行過程6.3.5 添加表單Form元素6.3.6 編寫處理頁面Check.jsp6.3.7 編寫Servlet來處理表單6.4 連接數據庫6.4.1 JDBC簡介6.4.2 Eclipse中添加MySQL數據庫驅動6.4.3 數據庫設計6.4.4 Eclipse中連接數據庫6.4.5 數據庫訪問類設計6.5 Eclipse中調試JSP和Servlet6.5.1 調試環(huán)境配置6.5.2 調試JSP頁面6.5.3 調試Servlet文件6.6 小結第7章 Eclipse中開發(fā)Struts7.1 MyEclipse對Struts的支持7.2 Eclipse中創(chuàng)建Struts工程7.2.1 新建Struts工程向導7.2.2 Struts項目結構7.2.3 查看web.xml和struts-config.xml文件7.3 建立Struts核心組件7.3.1 創(chuàng)建JSP頁面7.3.2 創(chuàng)建ActionForm7.3.3 創(chuàng)建Action7.3.4 創(chuàng)建Forward7.3.5 查看struts-config.xml文件7.4 在Eclipse中編輯JSP頁面7.4.1 Struts標簽輸入支持7.5 Struts表單驗證支持7.5.1 添加驗證支持配置7.5.2 添加頁面輸入驗證7.6 Eclipse中調試Struts7.6.1 部署Struts項目7.6.2 在Action和ActionForm中設置斷點7.6.3 運行入口頁面7.6.4 監(jiān)控ActionForm接收表單數據7.6.5 監(jiān)控Action處理請求7.7 小結第8章 Eclipse中開發(fā)Hibernate8.1 MyEclipse對Hibernate的支持8.1.1 Hibernate Config編輯器8.1.2 自動生成Hibernate Factory管理8.1.3 自動生成映射文件8.2 Eclipse中開發(fā)Hibernate8.2.1 對已有Web項目添加Hibernate支持8.2.2 Hibernate項目結構8.2.3 配置hibernate.cfg.xml文件8.2.4 創(chuàng)建映射文件8.3 Hibernate項目設計與實現8.3.1 設計DAO層結構8.3.2 編寫DAO Hibernate實現8.3.3 編寫Service業(yè)務處理8.3.4 編寫JSP頁面與Servlet8.4 Eclipse中調試Hibernate8.4.1 編寫Log4j日志配置文件8.4.2 部署Hibernate項目8.4.3 運行測試代碼8.4.4 設置斷點8.4.5 監(jiān)控映射對象變量8.5 小結第9章 Eclipse開發(fā)Spring9.1 Spring框架分析9.1.1 Spring框架概要9.1.2 Spring包結構9.2 MyEclipse對Spring的支持9.2.1 自動生成applicationContext.xml配置文件9.2.2 對ORM自動支持9.3 Eclipse中開發(fā)Spring9.3.1 對已有Web項目添加Spring支持9.3.2 Spring項目結構9.3.3 applicationContext.xml配置文件9.4 Spring IoC9.4.1 Spring bean裝配原理9.4.2 Eclipse中實現bean裝配9.5 創(chuàng)建Spring ORM9.5.1 Spring ORM對Hibernate的支持9.5.2 為Spring項目添加Hibernate支持9.5.3 創(chuàng)建pojo映射9.5.4 使用HibernateTemplate9.5.5 調試Spring ORM9.6 創(chuàng)建Spring MVC9.6.1 Spring MVC介紹9.6.2 Spring MVC基本配置9.6.3 創(chuàng)建JSP頁面9.6.4 編寫Spring Controller9.6.5 修改Spring MVC配置文件9.6.6 返回結果9.6.7 項目部署與演示9.7 小結第10章 Eclipse開發(fā)AJAX程序10.1 AJAX簡介10.1.1 AJAX基礎10.1.2 AJAX框架和庫10.1.3 AJAX與Java EE10.2 ATF對AJAX的支持10.2.1 ATF簡介10.2.2 配置ATF開發(fā)環(huán)境10.3 使用ATF開發(fā)Dojo程序10.3.1 創(chuàng)建項目10.3.2 新建應用程序10.3.3 添加代碼10.3.4 運行Dojo程序10.3.5 Mozilla透視圖10.4 編輯和調試JavaScript代碼10.4.1 JavaScript編輯器10.4.2 JavaScript調試器10.5 ATF對Rico、Zimbra和Script.aculo.us的支持10.6 使用AJAX Personality集成其他AJAX工具10.7 小結第三篇 Eclipse高級開發(fā)第11章 項目的打包和發(fā)行11.1 應用程序項目打包與發(fā)行11.1.1 打包的具體步驟11.1.2 其他得到JAR包的方式11.1.3 使用第三方插件對項目打包11.1.4 讓用戶電腦不必安裝JRE環(huán)境11.1.5 更進一步的完善11.2 Web項目打包與發(fā)行11.2.1 Web項目打包11.2.2 Tomcat服務器中發(fā)行Web項目11.3 小結第12章 使用CVS進行協同開發(fā)12.1 版本控制協同開發(fā)和CVS12.1.1 版本控制12.1.2 常用版本控制軟件12.1.3 Eclipse對CVS的集成支持12.2 CVS服務器端的安裝和配置12.2.1 CVS服務器的安裝12.2.2 CVS服務器的配置12.3 CVS客戶端的配置12.3.1 Eclipse連接CVS服務器12.3.2 Eclipse項目提交到CVS12.3.3 Eclipse共享項目的視圖12.3.4 CVS項目導出到Eclipse12.4 文件提交與更新12.4.1 文件提交12.4.2 文件更新12.5 打包版本與分支操作12.5.1 CVS打包版本12.5.2 恢復歷史版本12.5.3 分支操作12.6 小結第13章 使用JUnit進行代碼測試13.1 JUnit簡介13.1.1 常用的單元測試方法13.1.2 使用JUnit的好處13.2 安裝JUnit單元測試插件13.2.1 安裝JUnit包13.2.2 配置JUnit選項13.3 Eclipse中進行單元測試13.3.1 使用輔助工具編寫生成用例13.3.2 編寫測試用例13.3.3 運行測試用例13.3.4 查看結果13.3.5 測試用例中調試代碼13.4 使用DBUnit測試數據庫13.5 小結第14章 使用Ant支持14.1 Ant簡介14.2 Ant安裝和配置14.2.1 安裝Ant14.2.2 配置Ant環(huán)境變量14.2.3 Ant的依賴庫14.2.4 運行Ant14.3 build.xml構建文件的主要語法14.4 使用Ant插件14.4.1 創(chuàng)建Ant構建文件14.4.2 編輯Ant構建文件14.4.3 在Ant視圖中運行構建文件14.5 使用“外部工具”保存和重用Ant選項14.6 調試Ant構建文件14.7 用Ant來打包14.8 使用Ant構建文件作為項目構建器14.9 Ant和JUnit結合進行單元測試14.10 小結第四篇 Eclipse開發(fā)實例第15章 在線訪問統(tǒng)計系統(tǒng)15.1 功能分析15.2 數據庫設計15.3 Web項目創(chuàng)建與項目實現分析15.3.1 Web項目創(chuàng)建15.3.2 項目實現分析15.4 記錄客戶訪問15.4.1 客戶端信息獲取技術15.4.2 訪問頁面實現15.5 生成統(tǒng)計分析結果15.5.1 JFreeChart簡介15.5.2 統(tǒng)計結果設計思路15.5.3 訪問瀏覽器類型統(tǒng)計15.5.4 訪問時間分布統(tǒng)計15.5.5 訪問頁面統(tǒng)計15.6 小結第16章 在線信息發(fā)布系統(tǒng)16.1 總體描述與功能分析16.1.1 總體描述16.1.2 功能分析16.2 數據庫設計與實現16.2.1 數據庫需求分析16.2.2 數據庫邏輯設計16.3 框架設計16.3.1 Struts實現MVC16.3.2 Model層設計16.4 框架結構與Web項目配置16.4.1 總體框架結構16.4.2 Web項目建立與目錄結構設計16.4.3 Struts和Hibernate配置16.5 功能實現16.5.1 解決中文亂碼問題16.5.2 新聞發(fā)布功能16.5.3 新聞瀏覽功能16.5.4 新聞評論功能16.5.5 新聞搜索功能16.5.6 功能回顧與整合16.6 系統(tǒng)部署與發(fā)布16.7 小結第17章 在線音樂商店系統(tǒng)17.1 需求分析及總體設計17.2 系統(tǒng)結構設計17.3 數據庫設計及實現17.4 Hibernate持久層17.4.1 設計持久化對象(PO)17.4.2 創(chuàng)建持久化對象17.4.3 映射持久化對象17.5 實現DAO層17.5.1 DAO組件的定義17.5.2 實現DAO組件17.5.3 部署DAO層17.6 實現Service層17.6.1 Service組件的設計17.6.2 Service組件的實現17.7 實現后臺管理(MVC層)17.7.1 產品目錄管理17.7.2 產品管理17.7.3 訂單管理17.8 實現系統(tǒng)前臺(MVC層)17.8.1 前臺頁面的Header17.8.2 用戶注冊17.8.3 用戶登錄17.8.4 瀏覽商品17.8.5 購物車17.8.6 訂單17.9 系統(tǒng)部署和調試17.10 小結

章節(jié)摘錄

  第一章 Eclipse概述及環(huán)境搭配  很長時間以來,記事本加JDK的開發(fā)方式占據匍Java開發(fā)的重要地位,并且被多數Java開發(fā)人員所接受,甚至成為衡量一個Java程序員水平高低的標準。然而,Eclipse的出現,徹底改變了Iava開發(fā)人員的開發(fā)方式,越來越多的Java程序員開始把目光投向這個“神奇”的集成開發(fā)環(huán)  境。隨著Eclipse越來越受到廣大開發(fā)者的青睞,IBM也開始投入巨資來大力開發(fā)和推廣Eclipse?! 【哂腥绱司薮竽ЯΦ腅clipse到底是什么樣子的?它又是怎樣一個發(fā)展過程呢?它是否可以真的滿足廣大開發(fā)者的需求?是否真的如大家說的那樣便于使用呢?  1.1 Eclipse簡介  1.1.1 Eclipse的由來和發(fā)展  大約在1998年左右,IBM公司遇到了一些挑戰(zhàn),當時IBM的開發(fā)工具Visual Age for Java和WebSphere StudioIE難集成到一起,并且底層的技術比較脆弱,這對于公司的進一步發(fā)展非常不利,因為以前的開發(fā)環(huán)境已經無法滿足業(yè)界應用開發(fā)的需求。  IBM意識到這個問題之后,成立了一個項目開發(fā)小組來開發(fā)新的IDE,期望能解決上述矛盾。2000年,項目小組決定將他們的新一代開發(fā)工具命名為Eclipse。開發(fā)小組希望Eclipse項目能夠吸引開發(fā)人員,從而發(fā)展起一個強大而又充滿活力的商業(yè)合作伙伴(獨立軟件供應商)社區(qū)。是為了和Microsoft Visual Studio競爭,IBM決定推出Eclipse的試用計劃,并初步決定將Eclipse貢獻給開源社區(qū)。  2001年12月,IBM成立了以支持和促進Eclipse開源項目為主要任務的Eclipse協會,并向開源社區(qū)捐贈了價值4000萬美元的源代碼,從此Eclipse走上了飛速發(fā)展的道路。2004年初,為了Eclipse項目更好地發(fā)展,IBM和其他成員公司一起成立了Eclipse基金會(Eclipse Foundation)?! clipse目前主要由4個項目組成,分別是Eclipse項目、Eclipse工具項目、Eclipse技術項目以及Eclipse Web工具平臺項目,每個項目有一個項目管理委員會監(jiān)督,使用GPL 1.0協議。Eclipse工具項目的主要任務是為Eclipse平臺生產最好的構建工具;Edipse技術項目的主要任務是考慮到Eclipse今后的發(fā)展,為平臺培養(yǎng)后續(xù)的接班人;Eclipse Web2K具平臺項目的主要任務是提供更好的Web開發(fā)的平臺以及工具。  最初的Eclipse開發(fā)人員大部分來自于Visual Age for Java項目組,盡管Eclipse目前由開源組織Eclipse.org管理,但是Eclipse的開發(fā)仍然由IBM的子公司OTI(主要從事Eclipse開發(fā))繼續(xù)領導著?! clipse支持當前幾乎所有的主流平臺,包括Windows、Linux、Solaris、HP-UXS和AIX,這就大大減低了開發(fā)跨平臺的軟件的難度。Eclipse版本更新比較迅速,當前的最新版本是3.2(名稱為Callisto),本書講解的所有內容(包括實例與基礎知識)都是基于該版本的。

編輯推薦

  學編程,再也不難了!  本書獨創(chuàng):  1、化“抽象”為“具體”  獨創(chuàng)源代碼繪圖寫作方式,化復雜為簡單,反璞歸真。形象化地拆解高深理論、揭示編程奧秘、點撥實踐經驗,在“潤物細無聲”之間,您會感嘆,原來,一切不過如此?! ?、融“情感”于“技能”  凡事欲破則立,不破不立。本書“破”傳統(tǒng)單調的學習方式,“立”行動活潑的情景教學。讓您享受新知的樂趣、體會探索的喜悅、發(fā)泄勝利的興奮?! ”緯O計應用認知科學、以及學習理論,將這些知識輕輕松松、深深地印在你的腦海里。書中搭配大量的插圖,閱讀起來生動有趣,而不是昏昏欲睡?! 【脑O計許多注意揭示,暢談學習中的奧秘,減少探索中的彎路。利用模擬的手寫字體,增強“現場感”,在情景教學中,讓學習過程不在枯燥。  本書循序漸進地介紹Eclipse如何開發(fā)Java和Java Web程序,非常適合于Java和JSP初學者,及正在從事Java和JSP及Struts開發(fā)的程序員,Eclipse是目前Java和JSP開發(fā)的最流行和最高效工具,使用Eclipse不但能帶來快捷高效的程序編寫便利,而且Eclipse的爽心悅目的代碼編寫環(huán)境會使得程序編寫工作變得更富有趣味?! ”緯删哂卸嗄觊_發(fā)和教學經?驗的資深老師執(zhí)筆寫作,筆者在Java領域具有多年的開發(fā)和教學講解體驗,熟練掌握Eclipse開發(fā)工具,對Eclipse的Java開發(fā)和Web開發(fā)非常了解,筆者憑著嫻熟的筆法和淵博的理論知識,采取學習筆記的寫作方式將Eclipse框架操作步驟和技術展現得淋漓盡致,能使讀者能夠很快地進入實際開發(fā)角色。本書和市場上其他類似書籍相比,具有下面與眾不同的特色:  ★形象  本書寫作上采取獨創(chuàng)的圖解方式,所有知識點均采用恰當的實例進行舉證分析講解,并對所有實例代碼和圖例的組成及運行過程進行圖解,并層層剝洋蔥皮式的破解,相互嵌套,一環(huán)扣一環(huán)地講解,這種寫作方式將非常有利于讀者的閱讀和理解?!  锶の丁 ”緯们槿に频膶W習筆記形式帶你走進輕松的學習課堂,并且在書中讓人感覺到煩躁的地方搭配以相關的對應圖片,讓你享受到學習中的樂趣,探索中的喜悅,勝利后的興奮?!  飳嵱谩 ”緯膶嵱眯暂^強,以??驗為后盾,以實踐為導向,以實用為目標,深入淺出地講解Eclipse開發(fā)中的種種問題。特別是,在講解時非常注重實踐與理論的形象結合,為了能使讀者了解Eclipse的各種操作步驟,作者均以實際的例子舉證講解,并配以豐富的批注提示,使讀者很容易掌握各種實際的操作步驟?!  锶妗 ”緯鴥热萑?,詳細講述了Java代碼的編寫、編譯、調試及Java Web的JSP、Struts、Hibernate、Spring、Ajax的開發(fā)和編譯,以及Ant,CVS及JUnit等高級內容,本書最后以3個例子詳細給出了Eclipse中的實例開發(fā)過程。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Eclipse 開發(fā)學習筆記 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7