程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Eclipse V3.2 Callisto熱點:比以往任何時候都輕松地開始使用Eclipse

Eclipse V3.2 Callisto熱點:比以往任何時候都輕松地開始使用Eclipse

編輯:關於JAVA

Callisto 是什麼?

Callisto 是針對 Eclipse 的 10 個項目的協同發布,它大大簡化了准備和運行 Eclipse 的過程,使您可以隨意做自己想做的事。Callisto 並不是 Eclipse V3.2 的另外一種定制版本,也不是訪問 Eclipse Callisto Discovery Site 時看到的那些項目的替代產品。使用 Callisto Discovery Site,可以輕松獲得您在進行 Web 或 Java 2 Platform, Enterprise Edition(J2EE)開發時所需的所有項目,而無需分別搜索各個插件並安裝,因為插件已按它們所實現的活動類型排序。

由於 Callisto Discovery Site 使您可以輕而易舉地根據自己的需求量身打造 Eclipse,所以它是 Eclipse V3.2 中廣受歡迎的一項新增特性。

關於 Callisto Discovery Site

Callisto Discovery Site 提供了一種捷徑,使您前往一處即可訪問多個項目的插件。Callisto Discovery Site 中包含的項目有 Business Intelligence and Reporting Tools(BIRT)Project、C/C++ IDE Data Tools Platform、Eclipse Modeling Framework、Graphical Editor Framework、Graphical Modeling Framework、Eclipse Platform、Eclipse Test & Performance Tools Platform、Web Tools Platform 和 Visual Editor。這些項目組織在類似的名稱下,但這個名稱更具說明性,表明了項目使您能完成哪種類型的任務。本文簡要介紹了用於以下幾個領域的項目:

C 和 C++ 開發

圖表和報表

數據庫開發

啟用特性

圖形編輯器和框架

Java 開發

模型和模型開發

測試和性能

Web 和 J2EE 開發

如果您還未下載 Eclipse,那麼在下載之前,請查看分類,注意那些您日常執行的任務。這將幫助您安裝恰當的插件。

新特性

除提供了一種更輕松地找到和安裝 Eclipse 插件的捷徑之外,Eclipse V3.2 還提供了許多新特性,由於過多,無法在本文中一一敘述。您可在 參考資料 中找到其完整列表的鏈接。

Eclipse V3.2 有著眾多引人注目的新特性(在 Eclipse Web 站點上可看到這些特性的列表),但本文僅簡要地探討了平台和 Java 特性。平台特性在於 Eclipse V3.2 開發平台的改進,無論選擇安裝哪些插件,都可以受益於此。

平台特性

許多平台特性在通常的 Eclipse 界面方面是向前邁進的體現。比較突出的有:全新的 Project Explorer、綜合的歷史視圖、更好的工作集過濾和動態過濾、對話框中更好的幫助、以及鏈接了一些資源。還引入了其他許多的特性(參見 參考資料)。

全新的 Project Explorer 以一種對各種類型的項目有意義的方式組織項目資源。在 Java 項目中,視圖看起來很像 Package Explorer。在其他項目中,例如 Web 項目,Project Explorer 以不同的方式通過 Navigator View 組織資源。

您是否曾自言自語過:“恩,五分鐘之前這個可以正常工作的。” 然後又去查找本地代碼和源儲存庫之間的差異,以查明做過的更改?如果是,那麼查看 Combined History 的能力將給您帶來很大的幫助,因為它將您的本地更改歷史記錄與來自源存儲庫的歷史記錄綜合在一起,就像 Concurrent Versions System(CVS)。這是一項絕妙的特性,因為通過查看更改歷史記錄,您能更好地跟蹤自己的更改,更快地定位問題。

按工作集過濾本身並非新特性,但現在幾乎能在所有窗口中進行這種過濾,這是對舊版本的 Eclipse 的改進。如果您尚未設置工作集,可能會希望嘗試一下。工作集使您能夠過略掉那些您不關心的文件,從而更輕松地找到所需文件。如果一個大規模的項目有許多包,但我只需處理和關心其中的一小部分,那麼就可以創建工作集,僅顯示需要的那些包。按文件類型設置工作集也是可行的。因此,如果您只需處理 Web 項目中的靜態 HTML 頁面,就可以設置一個工作集,僅顯示這些頁面。

整個 Eclipse 的對話框中全面補充了更好的幫助功能,另外還有 Cheat Sheet 視圖,在按照向導或步驟創建項目的過程中,您可利用它來使幫助窗口保持打開狀態。

有了鏈接資源,您現在可以添加到項目內文件的鏈接,而不必將相關文件復制到您的工作空間之中。這種便捷的功能避免了將相同的文件復制到許多個工作空間。

連同 V3.2 的許多平台改進一起提供的還有用於 Java 開發的無數特性和增強。本文僅涉及其中的一部分,如需獲得更詳細的列表,請參見 參考資料 部分。

Java 特性

在您進行 Java 開發時,許多改進可使您更輕松地提高生產力。除了完整的 Java V6.0 支持之外,最值得一提的就是重構的改進 —— 例如進行超類重構的能力、一個全新的清潔向導以及重構歷史記錄。可以利用 Surround With 菜單和捕獲空引用等特性更快地獲得更好的代碼。

超類重構使您能夠方便地選擇一個或多個兄弟類(sibling class),然後實例化超類向導,此向導將徹底審查選中的所有類,找出可整合到一個超類之中的公共屬性和方法。Eclipse 將使用其新方法自動編寫超類,然後更改兄弟類,使之使用新的超類。

新的清潔向導會在單行的 if 或 while 條件語句兩側添加括號(也可不加,這是一個可選項)、為 setter 和 getter 添加 this、將 if 語句中的多個條件包含在圓括號之間、刪除不必要的導入語句和私有程序等等,從而使您的 Java 代碼更加符合標准。

有了重構歷史記錄,您可以捕獲所作出的全部重構更改。通過這種方式,如果出現錯誤(這種情況不會發生,因為您編寫了非常出色的單元測試,不是嗎?),就可以查看重構歷史記錄,看看發生了什麼。

Surround With 菜單使您能夠輕松地將使用 try ... catch、for 和 while 循環編寫的代碼行打包。您可為塊定義模板,這樣代碼中即可包含您的企業中要用到的任何定制特性,例如定制的異常處理。

最後,告別那些處理空引用異常的枯燥差事吧。或者說,至少會看到更少的此類異常。在項目首選項的 Java Compiler > Errors/Warnings 下,您可告訴 Eclipse,如果您訪問了只能是 null 的對象上的方法,就發出警告。如果您是那種會忽略所有警告消息的人,甚至還可告訴 Eclipse 轉而使用錯誤。

安裝 Callisto

要安裝 Eclipse V3.2 並通過 Callisto Discovery Site 開始安裝插件,請按以下步驟操作:

下載最新版本的 V3.2.x Eclipse software development kit(SDK)。在本文撰寫之時,最新也最出色的版本就是 Eclipse V3.2.1(參見 參考資料)。

下載了文件之後,將其解壓到任意目錄中。在 Windows® 計算機上,可能是 C:\Program Files 或其他任何應用程序所用的恰當目錄。在 Mac 計算機上,Applications 文件夾是解壓文件夾的適當位置。

將 Eclipse 文件解壓到一個目錄中之後,即可通過雙擊 eclipse.exe 文件或 Eclipse 圖標啟動 Eclipse。

初次啟動 Eclipse 或打開一個新的工作空間時,將顯示一個 Welcome 視圖,您可利用它來浏覽使用指南、獲得額外的幫助,或者查看樣本。單擊 Workbench 圖標即可直接開始使用 Eclipse。之後可通過選擇 Help > Welcome 菜單項隨時查看 Welcome 視圖。

添加特性

要向 Eclipse 添加新特性,特別是通過 Callisto Discovery Site 添加時,方法如下:

選擇 Help > Software Updates > Find and Install。

在 Install/Update 中選擇 Search for new features to install,單擊 Next。

從要包含在搜索中的站點列表中選擇 Callisto Discovery Site。單擊 Finish 開始搜索特性。

從 Updates 中選擇要安裝的特性,單擊 Next。如果您看到關於缺少依賴項的警告,可單擊 Select Required 使 Eclipse 自動為您挑選依賴項。單擊 Next 之後,將看到閱讀許可協議並選擇是否接受的提示,然後繼續開始實際安裝。

與 Eclipse 過去的版本相同,您可添加新站點來安裝其他特性。

圖形編輯器和框架

Graphical Editors and Frameworks 中包含的 Visual Editor 提供了以圖形化方式設計 Java 富客戶機用戶界面的能力,因而可更輕松地使用 Java 編程語言設計富客戶機應用程序。要使用 Visual Editor(VE),必須首先通過 Callisto Discovery Site 安裝它。

就像他們曾經在電視上說過的那樣 “實際結果可能各有不同”,但不久前我選擇了一種高級的類別,就像 Graphical Editors and Frameworks,然後單擊 Select Required 使 Eclipse 去挑選依賴項。使用這種方式,我沒遇到過任何問題。這有可能導致安裝了一種我永遠不會用到的插件。但這些插件並不大,除去我的音樂庫後,我的計算機上還有足夠大的磁盤空間。但如果您的磁盤空間非常緊張,可能會希望額外花費一些時間,取消那些您知道自己確實用不到的插件 —— 只要不刪除依賴項就好。

安裝了 Graphical Editors and Frameworks 之後,創建新的 Java 類時,就可以使用一些新選項了。圖 1 展示了安裝 Graphical Editors and Frameworks 插件之前,添加新 Java 組件時的可用選項列表。

圖 1. 安裝 VE 之前的可用 Java 向導

圖 2 展示了安裝了該插件之後的列表。

圖 2. 安裝 VE 之後的可用 Java 向導

除了 Visual Class Wizard 之外,還有四個新文件夾:AWT、RCP、Swing 和 SWT。其中每個文件夾都包含自己的向導,可創建不同類型的可視類,例如 applet、JApplet、JFrame、Standard Widget Toolkit(SWT)shell 等等。

Web 和 J2EE 開發

通過 Callisto Discovery Site 安裝 Web and J2EE Development 插件將增加許多新功能。該插件是由 Web Tools Platform(WTP)項目提供的,包括 Web Standard Tools(WST)和 J2EE Standard Tools(JST)。

WST 中包含的插件不僅允許開發靜態 HTML 頁面和 Cascading Style Sheet(CSS)頁面,還提供了創建和編輯 XML 文檔、XML Schema Infoset Model(XSD)和 Extensible Stylesheet Language Transformation(XSLT)的能力。利用該插件,您還可以從零開始開發您自己的 Web Services Description Languages(WSDL)或從 Universal Description、Discovery and Integration(UDDI)注冊庫中生成它。

JST 項目提供的插件提供了構建 JSP、標記庫和 servlet 的能力,還允許在 Web Archive(WAR)文件中部署這些文件。最後,使用 JST 中包含的插見,您可構建基於 Java 的 Web 服務。

圖 3 展示了由 Web and J2EE Development 插件安裝的部分附加向導。用於 Web 和 J2EE 開發的新文件夾是 Eclipse Modeling Framework、EJB、J2EE 和 Web。這些文件夾包含各種向導,允許您創建動態 Web 開發的項目。

圖 3. Web 和 J2EE 向導

數據庫開發

Database Development 下的插件提供了處理數據庫的能力。圖 4 展示了 Data Source Explorer,這是在 Database Development 透視圖中顯示的。利用它,您可連接到支持 Java Database Connectivity(JDBC)連接的任意數據庫,並浏覽數據庫模式以查看表、函數、存儲過程或數據庫的其他任何方面。

圖 4. Database Explorer

添加了連接配置文件之後,您就可以添加 SQL 文件,並將其與連接配置文件關聯在一起。可通過使用上下文敏感的菜單來執行 SQL,以執行整個文件或僅突出顯示的部分文本。默認情況下,SQL 命令的運行結果將顯示在集成開發環境(IDE)的右下角。

如果您在單獨一個文件中包含了許多 SQL 語句,Outline 視圖也很有用。可在 Outline 視圖中選擇其中一項,然後在上下文菜單中選擇 Execute Selected 來執行它。

制圖和報表

Business Intelligence Reporting Tools(BIRT)插件允許您通過數據開始業務報表。插件附帶一個默認的嵌入式 Derby 數據庫,如果您還不熟悉工具,可利用它快速設計出一個樣本報表,體驗工具的工作方式。

我能夠快速構建一個報表,輸出樣本數據庫中所包含的 ORDER 表的完整內容。圖 5 展示了這一簡單報表的示例,這是一個輸出到分頁式報表的完整數據集。

圖 5. 快速創建的簡單報表

測試和性能

Testing and Performance 插件不會像其他插件那樣添加創建新項目或文件的向導。而是提供了分析應用程序以及報告分析結果的能力。

您可使用出現在 Run 按鈕旁邊的新按鈕來啟動分析過程(參見圖 6)。另外也可選擇 Run > Profile 菜單項來開始分析。

圖 6. 分析您的應用程序

結束語

Eclipse V3.2 在 V3.1 的基礎上新增了許多特性,Callisto Discovery Site 是 Eclipse 的一項廣受歡迎的新增內容,它使您可更輕松地定位和下載支持各種類型的數據庫開發的插件。將來 Callisto 中這十個項目的協同發布令人歡欣鼓舞,因為它將保持 Eclipse 平台的穩定性,並允許用戶輕松更新 IDE。

這篇文章高度概括了 Eclipse 的 Callisto 發布版中所包含的大部分項目,還介紹了一些平台改進。如果您還沒有開始使用 Eclipse 開發,現在正是利用這些改進的大好時機。如果您正在運行 Eclipse 或某個 IDE 的舊版本,應開始著手評估升級或移植到 Eclipse V3.2 Callisto 的可行性與好處。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved