目前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的開發環境有着較大的差別,在一種開發環境下開發的項目不能很方便地移植到另一種開發環境,這就要求更爲謹慎地選擇適合項目目標的開發工具。
調試是程序員無法迴避的工作。調試方法有許多種,但歸根結底,就是找到引發錯誤的代碼。舉例來說,在 Linux 應用程序中,分段故障被認爲是最常見的錯誤之一。當程序嘗試訪問未分配給它的內存並因爲分段違例而終止時,將產生這種錯誤。要修正這種錯誤,您需要找到引發該行爲的那行代碼。一旦找到有問題的代碼行,這對於知道引發錯誤的上下文及其相關的值、變量和方法也是有所幫助的。使用調試器將使查找這些信息變得相當簡單。
Eclipse 平臺的特色在於內置了 Java 調試器,該調試器提供所有標準調試功能,包括進行單步執行、設置斷點和值、檢查變量和值以及暫掛和恢復線程的能力。此外,您還可以調試在遠程機器上運行的應用程序。Eclipse 平臺主要是一個 Java 開發環境,但其體系結構同時也向其它編程語言開放。如以下您將看到的,同一個 Eclipse 的 Debug 視圖也可用於 C 和 C++ 編程語言。
Eclipse 已經包括一個非常簡單的 XML 編輯器的源代碼,這個編輯器只提供 XML 語法的突出顯示。它繼承 org.eclipse.ui.editors 包中包括的類,這個包爲 Eclipse 平臺提供一個標準文本編輯器和基於文件的文檔提供程序。這個簡單的 XML 編輯器起着代碼示例的作用,您可以把它作爲自己的 Eclipse XML 插件的基礎。
已經開發出了許多 XML 插件,新的插件也不斷得以創建。本文主要討論名爲 XMLBuddy 的插件,因爲它豐富的功能集合包含 XML 文檔開發所需的大多數功能。我們也會提到其它插件,這些插件能爲特定任務提供更豐富的用戶選項集。本文將使您熟悉基本的 XML 編輯功能,但要記住:Eclipse 是一個可以讓無數工具和功能爲您所用的動態框架集。