Eclipse開發環境的使用

Eclipse 資源總彙(保持更新)

訪問Eclispe官方網站

Eclipse開發環境的使用


Eclipse使用入門

目前Java開發領域的各種集成開發環境(IDE)呈現出百花齊放的局面,從Borland的JBuilder,到IBM的Visual Age for Java、WebSphere Studio,Oracle的JDeveloper,Sun的 Forte for Java,WebGain的Visual Cafe,TogetherSoft的Together,還有開放源代碼的Eclipse、NetBeans 等,種類10種有餘。這麼多種類的IDE繁榮了Java開發工具家族,但是也爲開發人員的選擇提出了難題。這些IDE的開發環境有着較大的差別,在一種開發環境下開發的項目不能很方便地移植到另一種開發環境,這就要求更爲謹慎地選擇適合項目目標的開發工具。 

在目前所有的IDE中,Eclipse可以說是最有發展前途的產品之一。Eclipse最初由OTI和IBM兩家公司的IDE產品開發組創建,起始於1999年4月。IBM提供了最初的Eclipse代碼基礎,包括Platform、JDT和PDE。目前由IBM牽頭,圍繞着Eclipse項目已經發展成爲了一個龐大的Eclipse聯盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase,最近Oracle也計劃加入到Eclipse聯盟中。 

############################
#  
閱讀全文                #
############################

使用 Eclipse 平臺進行調試

調試是程序員無法迴避的工作。調試方法有許多種,但歸根結底,就是找到引發錯誤的代碼。舉例來說,在 Linux 應用程序中,分段故障被認爲是最常見的錯誤之一。當程序嘗試訪問未分配給它的內存並因爲分段違例而終止時,將產生這種錯誤。要修正這種錯誤,您需要找到引發該行爲的那行代碼。一旦找到有問題的代碼行,這對於知道引發錯誤的上下文及其相關的值、變量和方法也是有所幫助的。使用調試器將使查找這些信息變得相當簡單。

Eclipse 平臺的特色在於內置了 Java 調試器,該調試器提供所有標準調試功能,包括進行單步執行、設置斷點和值、檢查變量和值以及暫掛和恢復線程的能力。此外,您還可以調試在遠程機器上運行的應用程序。Eclipse 平臺主要是一個 Java 開發環境,但其體系結構同時也向其它編程語言開放。如以下您將看到的,同一個 Eclipse 的 Debug 視圖也可用於 C 和 C++ 編程語言。



############################
#  
閱讀全文                #
############################

Eclipse 如何使用源代碼版本控制

Eclipse 平臺提供了作爲團隊在軟件項目中共享代碼和工作的能力。Eclipse 廣泛地支持各種代碼管理解決方案,這要歸功於它的插件體系結構(不過,現已推出了對 CVS 的支持)。Eclipse 平臺體系結構的重點在於工作空間。工作空間維護構建和測試軟件項目所需的一切。它包含對象(源代碼和資源)。它還保存了用於項目、IDE 和插件的配置設置。工作空間是在開發人員的機器上本地進行維護的,而團隊通過外部資源庫進行協作,不同開發人員的代碼在資源庫進行彙集。可以經由因特網通過“客戶機-服務器”體系結構訪問資源庫。

Eclipse 平臺提供了對於直接從工作空間進行團隊開發操作的支持。這種支持允許開發人員併發地與幾個獨立的資源庫以及不同版本的代碼或項目進行交互。工作空間中的資源允許團隊支持組件處理版本和配置管理問題。當然,單個工作空間可以同時訪問不同類型的資源庫。Eclipse 平臺並沒有提供它自己的代碼管理解決方案;它總是依靠外部系統。Eclipse 平臺只對一個(但也是最流行的一個)源代碼管理系統提供內置支持:併發版本控制系統(Concurrent Versions System,CVS)。對第三方代碼管理應用程序的支持一節中描述了使用第三方插件支持其它資源庫。

############################
#  
閱讀全文                #
############################

在Eclipse中開發struts應用程序

############################
#  
閱讀全文                #
############################

Eclipse插件的開發


開發 Eclipse 插件

Eclipse 平臺是 IBM 向開發源碼社區捐贈的開發框架,它之所以出名並不是因爲 IBM 宣稱投入開發的資金總數 — 4 千萬美元 — 而是因爲如此巨大的投入所帶來的成果:一個成熟的、精心設計的以及可擴展的體系結構。Eclipse 的價值是它爲創建可擴展的集成開發環境提供了一個開放源碼平臺。這個平臺允許任何人構建與環境和其它工具無縫集成的工具。

工具與 Eclipse 無縫集成的關鍵是插件。除了小型的運行時內核之外,Eclipse 中的所有東西都是插件。從這個角度來講,所有功能部件都是以同等的方式創建的。從這個角度來講,所有功能部件都是以同等的方式創建的。



在本文中,David Gallardo 向您展示瞭如何使用 Plug-in Development Environment 的代碼生成嚮導來創建 Eclipse 插件。您將學到如何在運行時工作臺中運行和調試插件,並且在 Eclipse 中安裝完成的插件。David 還研究了與打包插件相關的問題 — 包括維護版本信息、以插件片段的形式更新功能,以及組合插件來創建完整的功能部件。

############################
#  
閱讀全文                #
############################

用 Eclipse 進行 XML 開發

Eclipse 已經包括一個非常簡單的 XML 編輯器的源代碼,這個編輯器只提供 XML 語法的突出顯示。它繼承 org.eclipse.ui.editors 包中包括的類,這個包爲 Eclipse 平臺提供一個標準文本編輯器和基於文件的文檔提供程序。這個簡單的 XML 編輯器起着代碼示例的作用,您可以把它作爲自己的 Eclipse XML 插件的基礎。

已經開發出了許多 XML 插件,新的插件也不斷得以創建。本文主要討論名爲 XMLBuddy 的插件,因爲它豐富的功能集合包含 XML 文檔開發所需的大多數功能。我們也會提到其它插件,這些插件能爲特定任務提供更豐富的用戶選項集。本文將使您熟悉基本的 XML 編輯功能,但要記住:Eclipse 是一個可以讓無數工具和功能爲您所用的動態框架集。



############################
#  
閱讀全文                #
############################

擴展 Eclipse 的 Java 開發工具

Eclipse 的 Java 開發環境的重構(refactor)能力是它提供的最有用的特性之一。本文將向您介紹創建您自己的重構(作爲 Eclipse 的自然擴展)步驟。本文所提供的解決方案的許多部分摘自最近出版的 The Java Developer's Guide to Eclipse 一書。
由於 Eclipse 具有功能強大的 Java 開發環境,這使它獲得了人們的一致好評。這個 Java 開發環境(再加上團隊環境和其它基礎功能)使 Eclipse 成爲引人注目的集成開發環境,對 Java 開發人員來說,這是個好消息。而且,Eclipse 還是一個開放源碼項目。但真正使人們對 Eclipse 感到興奮的是它提供了擴展的可能性。

許多基於 Eclipse 的商用產品都顯示出這種提供集成產品的方法的實際意義。例如,IBM WebSphere Application Developer 和 Rational XDE 就說明了 Eclipse 已具有的影響。這些產品和其它基於 Eclipse 的產品降低了用戶的“學習曲線”,因爲它們具有類似的用戶界面。當然,對於大型軟件公司來說,這頗有價值,但是對於小公司或個人有什麼用嗎?

這正是 Eclipse 擴展性能力讓人感興趣的地方。不僅那些擁有大型開發組織的公司可以用它進行集成,任何願意花些時間學習幾個 Eclipse 框架的人也都可以利用這一能力。“哦不,”您可能在想,“別再提什麼框架;我沒時間學習更多框架。”不必擔心;這學起來很快而且相當容易。在您的另一絲疑慮在頭腦中開始形成之前,先聲明一點,本文絕不是對 Eclipse 進行毫無價值的“hello world”式擴展。請放心,在如何增強 Eclipse 的 Java 開發環境的生產性使用方面,您將看到實際的價值以及一個清晰演示。您甚至還可能有點驚奇地發現:要完成某些相當令人驚異的事情,只要幾十行代碼就可以了。

############################
#  
閱讀全文                #
############################


Eclipse在其它語言的使用


用 Eclipse 平臺進行 C/C++ 開發--如何使用 C/C++ 開發工具箱(CDT)

C 和 C++ 語言都是世界上最流行且使用最普遍的編程語言,因此 Eclipse 平臺(Eclipse Platform)提供對 C/C++ 開發的支持一點都不足爲奇。因爲 Eclipse 平臺只是用於開發者工具的一個框架,它不直接支持 C/C++;它使用外部插件來提供支持。本文將向您演示如何使用 CDT — 用於 C/C++ 開發的一組插件。CDT 項目(有關鏈接,請參閱本文後面的參考資料一節)致力於爲 Eclipse 平臺提供功能完全的 C/C++ 集成開發環境(Integrated Development Environment,IDE)。雖然該項目的重點是 Linux,但它在可使用 GNU 開發者工具的所有環境(包括 Win32(Win 95/98/Me/NT/2000/XP)、QNX Neutrino 和 Solaris 平臺)中都能工作。

 

CDT 是完全用 Java 實現的開放源碼項目(根據 Common Public License 特許的),它作爲 Eclipse SDK 平臺的一組插件。這些插件將 C/C++ 透視圖添加到 Eclipse 工作臺(Workbench)中,現在後者可以用許多視圖和嚮導以及高級編輯和調試支持來支持 C/C++ 開發。

############################
#  
閱讀全文                #
############################

將 ActiveX 控件集成到 SWT 應用程序

通過使用標準窗口小部件工具箱(Standard Widget Toolkit,SWT),您可以開發獨立的 Java 應用程序,它看起來和操作起來類似本機應用程序。如果您花了很多時間來開發用於 Windows 的 Java 客戶機端應用程序,那麼您或許希望將一些本機 Windows 組件集成到您的應用程序中。SWT,作爲正在開發中的 Eclipse 項目的一部分,通過爲您提供在獨立 SWT 應用程序中方便地利用和集成 ActiveX 控件的方法來實現這一需求。
多年以來,Java 語言已經“統治”了基於服務器的應用程序的開發領域。在該語言開發早期,人們將它吹捧爲開發跨平臺的桌面應用程序的解決方案。遺憾的是,事實上它從未符合過這種大肆宣傳。在最終用戶和開發人員社區需要抽象窗口工具箱(Abstract Window Toolkit,AWT)之外的一些其它功能之後,Sun Microsystems 引入了 Java 基礎類(Java Foundation Classes,JFC)(也稱爲 Swing)來誘使開發人員重新考慮將 Java 語言用於開發 GUI 應用程序。雖然 Swing 確實爲開發客戶機端的應用程序提供了一個成熟且經證實的模型,但它仍缺少本機應用程序的可視外觀和操作。 

在開發和引入標準窗口小部件工具箱(SWT)之前,業內權威人士和開發人員都宣告 Java 語言不適合開發桌面應用程序。SWT 通過爲開發人員提供一個創建應用程序的框架(所創建的應用程序完全逼真地模仿本機應用程序),正開始給客戶機端 Java 的時機帶來新氣象。與其前輩(例如 AWT 和 JFC)不同,SWT 給開發人員提供了一個與平臺無關的 API,該 API 與操作系統的本機窗口環境緊密地集成在一起。雖然,傳統上認爲 Eclipse 項目是 Java 的開放源碼集成開發環境(IDE),但是該項目涉及的範圍更廣。在 Eclipse 的網站首頁上,將 Eclipse 描述成“……一種通用工具平臺 — 只不過是一個開放的可擴展 IDE,並沒什麼特別之處。”

############################
#  
閱讀全文                #
############################
發佈了74 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章