《精通Eclipse》
作者:劉亞賓、楊紅 等 譯者: 定價:49.00 頁碼:504 開本:16開 出版時間:2004-10-01 Eclipse是一個非常優(yōu)秀的集成開發(fā)環(huán)境。本書從Eclipse的基礎(chǔ)開始,介紹了Eclipse的體系結(jié)構(gòu)、技術(shù)概況以及實(shí)際應(yīng)用,由淺入深、全方位地向讀者展示了Eclipse。本書指導(dǎo)讀者利用各種插件使Eclipse成為各種領(lǐng)域的工具,如編程工具、項(xiàng)目開發(fā)工具、建模工具、測試工具、版本管理工具等。本書還包含了如:Java應(yīng)用程序開發(fā)、C++應(yīng)用程序開發(fā)、Web應(yīng)用程序開發(fā)、J2EE項(xiàng)目開發(fā)及Struts框架開發(fā)等大量實(shí)例;并且介紹了Ant,JUnit,CVS,UML等相關(guān)技術(shù),以及如何在Eclipse平臺中利用這些插件進(jìn)行測試、版本管理及設(shè)計(jì)等工作。全書分為七篇,共 15章。 本書適合于Java程序員及各類軟件開發(fā)人員閱讀。
目錄 第一篇 Eclipse基礎(chǔ) 第1章 Eclipse簡介 3 1.1 何謂Eclipse 3 1.2 Eclipse的主要組成 4 1.3 Eclipse的主要特點(diǎn) 6 1.4 Eclipse的安裝 7 1.4.1 JDK的下載和安裝 7 1.4.2 JDK環(huán)境變量的設(shè)定 9 1.4.3 Eclipse的下載安裝 10 1.5 Eclipse的開發(fā)環(huán)境 13 1.5.1 編輯窗口 13 1.5.2 觀察窗口 14 1.5.3 透視圖 15 1.6 Eclipse 3.0新功能及改進(jìn) 16 1.6.1 平臺和SWT的新增功能 16 1.6.2 文本的新增功能 20 1.6.3 JDT的新增功能 22 1.6.4 搜索,比較,CVS,Ant的新增功能 30 1.6.5 PDE的新增功能 32 本章小結(jié) 35 第2章 Eclipse平臺 36 2.1 Eclipse平臺技術(shù)概述 36 2.1.1 平臺的體系結(jié)構(gòu) 36 2.1.2 平臺運(yùn)行時 38 2.1.3 工作區(qū) 38 2.1.4 工作臺和用戶界面工具箱 40 2.1.5 小組支持 45 2.1.6 幫助支持 46 2.2 Eclipse工作臺 48 2.2.1 工作臺概述 48 2.2.2 透視圖 49 2.2.3 視圖 50 2.2.4 編輯器 50 2.2.5 工具欄 52 2.2.6 第一個項(xiàng)目 52 2.2.7 標(biāo)記 55 2.2.8 書簽及書簽視圖 55 2.2.9 任務(wù)及任務(wù)視圖 57 2.2.10 搜索及搜索視圖 58 2.2.11 比較 61 2.2.12 本地歷史記錄 64 2.2.13 外部工具 65 2.2.14 更新管理器 66 2.3 資源管理 70 2.3.1 資源與工作臺 70 2.3.2 對資源進(jìn)行操作 72 2.3.3 瀏覽和查找資源 75 2.3.4 導(dǎo)入/導(dǎo)出資源 79 2.3.5 插件開發(fā)中的資源 83 2.4 定制工作臺 86 2.4.1 定制工具欄 86 2.4.2 定制鍵綁定 87 2.4.3 更改字體和顏色 91 2.4.4 更改選項(xiàng)卡的位置 93 2.4.5 控制單擊和雙擊行為 94 2.4.6 定制透視圖 94 本章小結(jié) 96 第二篇 Eclipse編程工具 第3章 利用JDT編寫Java程序 99 3.1 JDT的基礎(chǔ)操作 99 3.1.1 驗(yàn)證JRE安裝和類路徑變量 99 3.1.2 創(chuàng)建Java項(xiàng)目 101 3.1.3 新建Java類 103 3.2 Java編輯器 104 3.2.1 打開Java編輯器 105 3.2.2 使用內(nèi)容輔助功能編程 106 3.2.3 快速修正功能 108 3.2.4 管理導(dǎo)入語句 110 3.2.5 創(chuàng)建和查看Javadoc文檔 112 3.2.6 標(biāo)識代碼指示符 114 3.2.7 格式化Java代碼 116 3.2.8 使用模板編程 117 3.2.9 使用本地歷史記錄 120 3.3 JDT的相關(guān)視圖 121 3.3.1 “包資源管理器”視圖 121 3.3.2 “大綱”視圖 124 3.3.3 “層次結(jié)構(gòu)”視圖 125 3.3.4 “Java瀏覽”透視圖 126 3.4 運(yùn)行與調(diào)試 127 3.4.1 運(yùn)行 127 3.4.2 JDT調(diào)試器 131 3.4.3 斷點(diǎn) 132 3.4.4 本地調(diào)試 136 3.4.5 遠(yuǎn)程調(diào)試 138 3.4.6 對表達(dá)式和代碼段求值 139 3.5 JDT搜索 144 3.5.1 從工作臺執(zhí)行Java搜索 144 3.5.2 使用彈出菜單執(zhí)行Java搜索 146 3.6 重構(gòu)支持 147 3.6.1 Java元素重命名 147 3.6.2 Java元素移動 149 3.6.3 Java元素復(fù)制 151 3.7 Java構(gòu)建器 151 3.7.1 構(gòu)建Java程序 152 3.7.2 構(gòu)建類路徑 154 3.7.3 使用JRE 159 本章小結(jié) 162 第4章 利用CDT編寫C/C++程序 163 4.1 CDT插件介紹 163 4.2 安裝MinGW 163 4.3 CDT的下載和安裝 167 4.4 創(chuàng)建C/C++工程 168 4.4.1 新建一個C++工程 168 4.4.2 新建.cpp文件 169 4.4.3 新建makefile文件 169 4.5 CDT IDE功能 170 4.5.1 自定義C/C++編輯器 170 4.5.2 代碼模版 172 4.5.3 代碼輔助功能 176 4.5.4 生成本地歷史記錄 179 4.6 調(diào)試C++工程 179 本章小結(jié) 181 第三篇 Eclipse測試工具 第5章 Eclipse與JUnit 185 5.1 軟件測試基礎(chǔ) 185 5.1.1 軟件測試的目的 185 5.1.2 軟件測試的原則 186 5.1.3 軟件測試的對象 186 5.1.4 軟件測試的種類 187 5.1.5 軟件測試的過程 187 5.1.6 軟件測試的基本方法 188 5.2 JUnit簡介 189 5.2.1 為什么使用JUnit 189 5.2.2 JUnit API介紹 191 5.3 在Eclipse中設(shè)置JUnit 191 5.4 用Eclipse和JUnit進(jìn)行單元測試 193 5.4.1 單項(xiàng)測試 193 5.4.2 多項(xiàng)測試 199 5.4.3 多個測試類測試 201 5.5 數(shù)據(jù)庫程序的單元測試 202 本章小結(jié) 206 第四篇 Eclipse資源管理工具 第6章 Eclipse環(huán)境下Ant插件的應(yīng)用 209 6.1 Ant簡介 209 6.2 Ant安裝和配置 210 6.2.1 安裝Ant 210 6.2.2 配置Ant環(huán)境變量 210 6.2.3 Ant的依賴庫 211 6.3 運(yùn)行Ant 212 6.4 build.xml語法詳解 213 6.4.1 項(xiàng)目(project) 214 6.4.2 目標(biāo)(target) 214 6.4.3 任務(wù)(task) 216 6.4.4 屬性(property) 216 6.4.5 過濾器(token filters) 218 6.4.6 路徑指定元素 218 6.4.7 命令行變量 219 6.5 使用Ant插件 221 6.5.1 創(chuàng)建Ant構(gòu)建文件 221 6.5.2 編輯Ant構(gòu)建文件 222 6.5.3 運(yùn)行Ant構(gòu)建文件 225 6.5.4 保存和重用Ant選項(xiàng) 227 6.6 用build.xml構(gòu)建Ant部署文件 229 6.7 Ant和JUnit結(jié)合進(jìn)行單元測試 234 本章小結(jié) 236 第7章 使用Eclipse協(xié)同CVS進(jìn)行版本管理 237 7.1 什么是CVS 237 7.2 CVS服務(wù)器的安裝 237 7.3 在Linux平臺上的配置CVS服務(wù)器 239 7.4 在Windows NT平臺上的配置CVS服務(wù)器 242 7.5 應(yīng)用CVS系統(tǒng)協(xié)助開發(fā)的一個簡單的流程 242 7.6 CVS的幾個基本概念 244 7.7 Eclipse和CVS的連接 245 7.8 啟動一個新項(xiàng)目 248 7.9 應(yīng)用Eclipse從CVS資源庫檢出代碼 251 7.10 在開發(fā)過程中Eclipse協(xié)同CVS開發(fā)的基本操作 254 本章小結(jié) 260 第五篇 Eclipse開發(fā)工具 第8章 Web應(yīng)用程序開發(fā) 263 8.1 Web服務(wù)器 263 8.1.1 Web服務(wù)器簡介 263 8.1.2 在Linux下安裝Apache和Tomcat 264 8.1.3 在Windows下安裝Tomcat 268 8.2 Tomcat的配置介紹 269 8.2.1 Tomcat目錄結(jié)構(gòu) 269 8.2.2 server.xml配置文件介紹 269 8.3 Eclipse與Tomcat的連接 271 8.3.1 Tomcat插件下載安裝 271 8.3.2 Tomcat在Eclipse上的配置 271 8.4 在Eclipse平臺上開發(fā)Web應(yīng)用程序 274 8.4.1 新建Tomcat項(xiàng)目 274 8.4.2 創(chuàng)建Tomcat項(xiàng)目中的Servlet 276 8.4.3 創(chuàng)建Tomcat項(xiàng)目中的部署描述符web.xml 277 8.4.4 創(chuàng)建Tomcat項(xiàng)目中的JSP 278 本章小結(jié) 281 第9章 使用Eclipse進(jìn)行J2EE項(xiàng)目開發(fā) 282 9.1 J2EE Web應(yīng)用服務(wù)器 282 9.1.1 介紹幾種常用的J2EE服務(wù)器 282 9.1.2 JBoss下載與安裝 284 9.2 Lomboz插件的下載與安裝 285 9.2.1 Lomboz插件的介紹 285 9.2.2 Lomboz插件配置 285 9.3 創(chuàng)建J2EE項(xiàng)目 287 9.4 利用Lomboz編寫和調(diào)試JSP文件 291 9.5 Eclipse結(jié)合Lomboz開發(fā)EJB 293 9.5.1 XDoclet介紹 294 9.5.2 生成EJB 294 9.5.3 生成EJB接口類 297 9.5.4 EJB部署 299 9.5.5 生成客戶端EJB 300 9.5.6 運(yùn)行JBoss服務(wù)器 301 本章小結(jié) 302 第六篇 Eclipse數(shù)據(jù)庫應(yīng)用 第10章 數(shù)據(jù)庫的構(gòu)筑與連接 305 10.1 數(shù)據(jù)庫的構(gòu)筑 305 10.1.1 MySQL數(shù)據(jù)庫簡介 305 10.1.2 MySQL數(shù)據(jù)庫安裝 306 10.1.3 MySQL數(shù)據(jù)庫基本操作指令 306 10.2 數(shù)據(jù)庫連接 309 10.2.1 JDBC對象 309 10.2.2 JDBC驅(qū)動類型 310 10.2.3 JDBC的使用過程 311 10.2.4 一個簡單的數(shù)據(jù)庫查詢的例子 312 10.3 Tanghan插件 313 10.3.1 Tanghan插件簡介 313 10.3.2 Tanghan插件下載及安裝 315 10.3.3 使用Tanghan插件連接數(shù)據(jù)庫 315 10.3.4 使用Tanghan插件進(jìn)行數(shù)據(jù)庫查詢及修改操作 317 10.3.5 數(shù)據(jù)庫連接測試程序 318 10.4 EJB與數(shù)據(jù)庫的連接 319 10.4.1 JBoss的數(shù)據(jù)庫設(shè)定 319 10.4.2 生成實(shí)體Bean 320 10.4.3 實(shí)體Bean的部署和運(yùn)行 323 本章小結(jié) 326 第七篇 Eclipse高級應(yīng)用 第11章 Eclipse環(huán)境下的Struts框架應(yīng)用 329 11.1 Struts框架簡介 329 11.2 MVC模式 329 11.2.1 MVC模式結(jié)構(gòu) 329 11.2.2 Model 2體系結(jié)構(gòu) 330 11.2.3 MVC設(shè)計(jì)模式的小結(jié) 331 11.3 Struts的下載和安裝 331 11.4 一個簡單的Struts程序 332 11.5 Struts的組成與結(jié)構(gòu) 340 11.5.1 Struts應(yīng)用程序組件 340 11.5.2 MVC模式下的Struts 344 11.5.3 Struts的配置文件 345 11.6 Struts標(biāo)簽庫 349 11.6.1 HTML標(biāo)簽 350 11.6.2 Logic標(biāo)簽 356 11.6.3 Bean標(biāo)簽 359 11.7 Easy Struts插件 362 11.8 用Easy Struts插件開發(fā)Struts項(xiàng)目 363 11.8.1 新建Struts工程 363 11.8.2 生成JSP文件 366 11.8.3 生成ActionForm類 367 11.8.4 生成Action類 369 11.8.5 生成test.properties文件 372 11.8.6 配置struts-config.xml文件 373 11.8.7 生成數(shù)據(jù)庫訪問文件 374 11.8.8 編輯文件 376 11.8.9 實(shí)例運(yùn)行 380 11.8.10 實(shí)例小結(jié) 381 本章小結(jié) 383 第12章 將Eclipse作為建模工具 384 12.1 何謂EclipseUML插件 384 12.2 EclipseUML插件的安裝 386 12.3 利用EclipseUML插件繪制UML圖的基礎(chǔ) 387 12.4 利用EclipseUML插件繪制UML圖的工程實(shí)例 391 12.4.1 在系統(tǒng)分析階段中描述用況 391 12.4.2 在概要設(shè)計(jì)階段中抽出概念模型 392 12.4.3 在概要設(shè)計(jì)階段中根據(jù)概念模型繪制順序圖 395 12.4.4 在詳細(xì)設(shè)計(jì)階段中根據(jù)所制成的順序圖補(bǔ)充類圖 396 12.4.5 在“編程過程”中整理Package 398 12.4.6 在“編程過程”中分割組件,整理部署 400 12.4.7 其他圖簡介 401 本章小結(jié) 402 第13章 使用Eclipse進(jìn)行重構(gòu) 404 13.1 什么是重構(gòu) 404 13.2 為什么要進(jìn)行重構(gòu) 404 13.3 使用Eclipse進(jìn)行重構(gòu)的實(shí)例 405 13.3.1 抽取方法 407 13.3.2 抽取常量 410 13.3.3 移動 412 13.3.4 更改方法特征符 415 13.3.5 內(nèi)聯(lián) 417 13.3.6 抽取局部變量 419 13.3.7 重構(gòu)撤銷與重構(gòu)重做 421 13.3.8 抽取接口 421 13.3.9 重命名 424 13.3.10 拉出與下推 425 本章小結(jié) 431 第14章 Eclipse插件開發(fā) 432 14.1 Eclipse平臺體系結(jié)構(gòu) 432 14.2 插件簡介 433 14.3 開發(fā)一個簡單的視圖插件HelloWorld 434 14.3.1 創(chuàng)建插件 434 14.3.2 安裝和運(yùn)行插件 440 14.4 插件開發(fā)環(huán)境簡介 443 14.4.1 主機(jī)和運(yùn)行時 444 14.4.2 外部插件與工作區(qū)插件 444 14.4.3 配置PDE 445 14.4.4 PDE提供的視圖 446 14.5 使用PDE創(chuàng)建插件 447 14.5.1 創(chuàng)建插件 448 14.5.2 插件清單編輯器 450 14.6 運(yùn)行插件 456 14.6.1 選擇要運(yùn)行的插件 457 14.6.2 對運(yùn)行時進(jìn)行跟蹤 458 14.6.3 在調(diào)試方式下運(yùn)行 460 14.6.4 運(yùn)行插件 460 本章小節(jié) 462 第15章 Eclipse的界面API 463 15.1 SWT簡介 463 15.1.1 SWT的特征 463 15.1.2 SWT應(yīng)用程序結(jié)構(gòu) 465 15.1.3 SWT提供的組件 465 15.1.4 布局 468 15.1.5 SWT生命周期 473 15.2 SWT應(yīng)用程序開發(fā) 474 15.2.1 創(chuàng)建SWT項(xiàng)目 474 15.2.2 創(chuàng)建SWT應(yīng)用程序 477 15.2.3 Widget的事件注冊偵聽器處理 485 15.3 線程問題 486 15.3.1 本機(jī)事件調(diào)度 486 15.3.2 工具箱用戶界面線程 487 15.3.3 SWT用戶界面線程 488 15.3.4 執(zhí)行非用戶界面線程中的代碼 488 15.3.5 線程化 489 15.3.6 向UI線程移送處理 491 15.4 插件的用戶界面框架(JFace) 493 15.4.1 查看器 494 15.4.2 操作和添加項(xiàng) 495 15.4.3 用戶界面資源 496 15.4.4 長時間運(yùn)行的操作 499 本章小結(jié) 499 附錄A 部分專業(yè)術(shù)語中英文對照 500 附錄B 部分資源下載地址 502
前言 Eclipse是一個非常優(yōu)秀的集成開發(fā)環(huán)境,IBM已經(jīng)花了多年的時間開發(fā)基于 Java的公開源代碼軟件Eclipse,并在其中投資了4000萬美元。這個在IBM支持下的開放源代碼項(xiàng)目經(jīng)過一個時期的發(fā)展完善,已經(jīng)為廣大 Java開發(fā)者所熟悉。Eclipse的出現(xiàn),為Java開發(fā)者提供了免費(fèi)使用強(qiáng)大的Java IDE的機(jī)會,通過集成大量的插件,Eclipse的功能可以不斷擴(kuò)展,以支持各種不同的應(yīng)用。 Eclipse軟件可以用于管理多種開發(fā)任務(wù),包括測試、性能調(diào)整及程序調(diào)試等,而且還可以集成來自多個供貨商的第三方應(yīng)用程序開發(fā)工具。此外,Eclipse軟件非常適合開發(fā)電子商務(wù)應(yīng)用程序,例如IBM公司自己的面向Web服務(wù)的WebSphere應(yīng)用程序開發(fā)工具就是建立在 Eclipse基礎(chǔ)之上的。 除此之外,Eclipse平臺是一個成熟的、精心設(shè)計(jì)的及可擴(kuò)展的體系結(jié)構(gòu)。Eclipse的價值還在于它為創(chuàng)建可擴(kuò)展的集成開發(fā)環(huán)境提供了一個開放源碼平臺。這個平臺允許任何人構(gòu)建與環(huán)境和其他工具無縫集成的工具,而工具與Eclipse無縫集成的關(guān)鍵便是插件。 Eclipse 3.0版本已于2004年6月25日發(fā)布,但是與Eclipse 3.0配套的插件還在陸續(xù)發(fā)布中。為了使讀者在最穩(wěn)定的環(huán)境下進(jìn)行開發(fā),本書將主要介紹目前使用最廣泛的2.1版本。 本書從什么是Eclipse等基礎(chǔ)知識講起,詳細(xì)介紹了Eclipse平臺的體系結(jié)構(gòu)、基本操作以及Eclipse各種插件的應(yīng)用。本書的目的是讓讀者了解Eclipse這一集成開發(fā)環(huán)境的體系結(jié)構(gòu)及工作原理,并且通過大量實(shí)例來指導(dǎo)讀者利用各種插件來使Eclipse成為各種領(lǐng)域的工具,如編程工具、應(yīng)用開發(fā)工具、建模工具、測試工具、版本管理工具等,以全方位地了解Eclipse這一具有無限潛力的集成開發(fā)環(huán)境。本書由淺入深,分為 Eclipse基礎(chǔ)、Eclipse編程工具、Eclipse測試工具、Eclipse資源管理工具、Eclipse開發(fā)工具、Eclipse數(shù)據(jù)庫應(yīng)用、Eclipse高級應(yīng)用等七篇共15章內(nèi)容。因此,本書適合于所有想了解并掌握Eclipse的軟件開發(fā)人員。 Eclipse基礎(chǔ)篇 第1章 Eclipse簡介 本章向讀者介紹Eclipse的概念、主要組成、主要特點(diǎn),以及下載安裝與安裝環(huán)境的配置等內(nèi)容,在第1章的最后還介紹了Eclipse的開發(fā)環(huán)境和Eclipse 3.0里新增加的功能。 第2章 Eclipse平臺 這是本書的基礎(chǔ),本章將介紹Eclipse平臺的技術(shù)概況,包括它的體系結(jié)構(gòu)、各組成部分(包括運(yùn)行時核心、工作臺、工作區(qū)等)的工作原理,讓讀者對Eclipse平臺的整體有一個充分的了解,這對以后的Eclipse平臺操作會有幫助。另外,本章還著重介紹了對工作臺的基本操作,這是使用 Eclipse平臺的基礎(chǔ)。 Eclipse編程工具篇 第3章 利用JDT編寫Java程序 本章向讀者介紹的內(nèi)容有:JDT插件簡介和調(diào)試、使用JDT進(jìn)行Java程序的編程、調(diào)試運(yùn)行,以及JDT的一些高級用法。在本章的最后,舉了一個編寫Java程序的實(shí)例。 第4章 利用CDT編寫C/C++程序 由于目前國內(nèi)使用C++語言的編程人員很多,Eclipse平臺也同樣提供了支持C++語言編程環(huán)境的插件CDT。本章將向讀者介紹有關(guān)CDT插件的功能和使用,以滿足熟悉C++語言的軟件開發(fā)人員的使用需要。 Eclipse測試工具篇 第5章 Eclipse與JUnit JUnit是一個開放源代碼的Java測試框架,用于編寫和運(yùn)行可重復(fù)的測試。本章除了向讀者介紹有關(guān)JUnit知識外,還將介紹Eclipse如何利用本身集成的JUnit插件來進(jìn)行單元測試。 Eclipse資源管理工具篇 第6章 Eclipse環(huán)境下Ant插件的應(yīng)用 本章向讀者介紹有關(guān)Ant方面的知識,并講解使用Ant插件在Eclipse平臺上創(chuàng)建Ant構(gòu)建部署文件來進(jìn)行項(xiàng)目管理,以及與JUnit結(jié)合進(jìn)行單元測試等。 第7章 使用Eclipse協(xié)同CVS進(jìn)行版本管理 版本控制就是在軟件開發(fā)過程中,對軟件源代碼文件的修改進(jìn)行記錄、保存的過程。版本控制對于團(tuán)隊(duì)開發(fā)是重要的,對于個人開發(fā)者也是項(xiàng)目復(fù)雜化時不可缺少的工具。在本章中,向讀者介紹什么是CVS,如何配置CVS服務(wù)器,Eclipse和CVS的連接,以及如何使用CVS插件來協(xié)同 Eclipse進(jìn)行版本管理。 Eclipse開發(fā)工具篇 第8章 Web應(yīng)用程序開發(fā) 本章向讀者介紹Tomcat服務(wù)器及其下載與安裝,介紹如何利用Tomcat服務(wù)器插件在Eclipse平臺上配置Tomcat服務(wù)器,通過一個實(shí)例來指導(dǎo)讀者創(chuàng)建一個Tomcat項(xiàng)目,以及如何在Tomcat項(xiàng)目中進(jìn)行Servlet和JSP的開發(fā)。 第9章 使用Eclipse進(jìn)行J2EE項(xiàng)目開發(fā) 本章將向讀者介紹JBoss服務(wù)器及其下載與安裝,JBoss是一種遵從J2EE規(guī)范的、開放源代碼的、100%純Java的EJB服務(wù)器,并且可以和Tomcat服務(wù)器完美結(jié)合。本章還介紹了Eclipse里的一個重要插件——Lomboz的下載與配置。一步步地指導(dǎo)讀者創(chuàng)建J2EE項(xiàng)目、利用Lomboz編寫和調(diào)試JSP文件,以及利用Lomboz來簡化EJB的開發(fā)。 Eclipse數(shù)據(jù)庫應(yīng)用篇 第10章 數(shù)據(jù)庫的構(gòu)筑與連接 本章向讀者介紹有關(guān)數(shù)據(jù)庫和數(shù)據(jù)庫連接方面的知識,并通過實(shí)際構(gòu)建過程介紹如何使用JDBC進(jìn)行數(shù)據(jù)庫的連接,并通過一個MySQL數(shù)據(jù)庫的實(shí)例來指導(dǎo)讀者進(jìn)行實(shí)際操作。另外,本章還向讀者介紹了Tanghan插件的安裝和使用。Tanghan 插件主要是為Eclipse開發(fā)的,用來通過標(biāo)準(zhǔn)的JDBC接口訪問數(shù)據(jù)庫。在本章中,還通過生成一個實(shí)體EJB的實(shí)例,向讀者展示了EJB與數(shù)據(jù)庫連接過程的實(shí)現(xiàn)。 Eclipse高級應(yīng)用篇 第11章 Eclipse環(huán)境下的Struts框架應(yīng)用 Struts是一種當(dāng)今比較流行的、基于MVC設(shè)計(jì)模式的、用來構(gòu)建Java Web應(yīng)用程序的開源框架。在本章中,首先向讀者介紹的內(nèi)容有:Struts框架簡介、MVC模式結(jié)構(gòu)、Struts的下載和安裝,并通過一個簡單的 Struts應(yīng)用程序?qū)嵗榻B了Struts的結(jié)構(gòu)與組成、Struts的關(guān)鍵組件、Struts標(biāo)簽庫等方面的知識以及Struts的工作流程。在了解了Struts后,再向讀者介紹如何在Eclipse平臺上使用專門用于開發(fā)Struts應(yīng)用程序的插件Easy Struts來開發(fā)Web應(yīng)用程序,并通過實(shí)例詳細(xì)講解。 第12章 將Eclipse作為建模工具 本章將向讀者介紹Eclipse作為UML建模工具的使用情況。內(nèi)容包括EclipseUML插件的功能介紹、該插件的安裝和使用EclipseUML插件來繪制UML圖。 第13章 使用Eclipse進(jìn)行重構(gòu) Java開發(fā)環(huán)境的重構(gòu)能力是Eclipse提供的最有用的特性之一。本章將向讀者介紹什么是重構(gòu)、重構(gòu)的意義,以及如何使用Eclipse進(jìn)行重構(gòu)。 第14章 Eclipse插件開發(fā) Eclipse最激動人心的地方就是它的插件體系結(jié)構(gòu)。在本章中,將向讀者介紹如何利用Eclipse平臺提供的插件開發(fā)環(huán)境(PDE)來開發(fā)自己需要的插件。 第15章 Eclipse的界面API 本章主要介紹了SWT以及使用Eclipse制作SWT應(yīng)用程序的方法。另外,還介紹了在SWT應(yīng)用程序中使用UI流之外的其他流的方法,使用AsyncExec方法進(jìn)行簡單的調(diào)整的方法等。在最后一節(jié)中,還簡單介紹了JFace有關(guān)方面的知識。 本書由大連高信電子先端技術(shù)有限公司組織編寫,參加本書寫作的人員有:劉亞賓、楊紅、劉傳毅、張晉寧、隋鵬和范明瑤。 同時,在本書的寫作過程中,得到了大連理工大學(xué)信息學(xué)院副院長王秀坤教授、大連民族學(xué)院計(jì)算機(jī)系王德高副教授的大力支持和協(xié)助,他們提出的大量的參考性意見使本書增色不少,我們在此表示衷心的感謝。 當(dāng)然,限于作者水平,加之時間倉促,書中不足之處難免,敬請廣大讀者批評指正。
編者
出處:藍(lán)色理想
責(zé)任編輯:donger
|