當前位置:才華齋>計算機>java語言>

常見的十四種Java開發工具的特點

java語言 閱讀(1.76W)

1、JDK(JavaDevelopmentKit)Java開發工具集

常見的十四種Java開發工具的特點

從初學者角度來看,採用JDK開發Java程式能夠很快理解程式中各部分程式碼之間的關係,有利於理解Java面向物件的設計思想。JDK的另一個顯著特點是隨著Java(J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟體開發,也不利於團體協同開發。

2、JavaWorkshop

Sun MicroSystems 公司於 19XX 年 3 月 26 日推出了 Java WorkShop 1.0,這是業界出現的第一個供 Internet 網使用的多平臺開發工具,它可以滿足各公司開發 Internet 和 Intranet 網應用軟體的需要。Java WorkShop 完全用 Java 語言編寫,是當今市場上銷售的第一個完全的 Java 開發環境,目前 Java WorkShop 的 最性版本是 3.0。Java Workshop的特點表現如下: 1)結構易於建立:在建立平臺中立的網格結構方面,Java Workshop 比其他任何一種 Java 開發工具都要方 便。 2)視覺化程式設計:Java Workshop 的視覺化程式設計特性是很基本的。Java Workshop 允許程式設計師重新安排這 些操作,甚至可以確定觸發操作行為的過濾器。Java Workshop 產生的模板帶有許多註釋,這對程式設計師是很 有幫助的。 此外,Java WorkShop 支援 JDK1.1.3 以及 JavaBeans 元件模型,API 和語言特徵增加了編譯 Java 應用 程式的靈活性。 Java WorkShop 開發環境由於完全用 Java 寫成,所以可移植性極好,以致於多個平臺都能支 持,目前 Java WorkShop 支援 Solaris 操作環境 SPARC 及 Intel 版)、Windows95、WindowsNT、以及 HP/Ux 等平臺。適合於初學者進行一些簡單的 Java 程式設計。Java WorkShop 的缺點是 Java Workshop 中的每一個可視 化物件都遲早會用到網格佈局,這種設計方法是許多人不習慣的;JavaWorkdshop 的調色盤是較差的,僅僅 能滿足絕大部分應用的基本要求。

3、NetBeans與SunJavaStudio5

NetBeans是開放原始碼的Java整合開發環境(IDE),適用於各種客戶機和Web應用。

SunJavaStudio是Sun公司最新發布的商用全功能JavaIDE,支援Solaris、Linux和Windows平臺,適於建立和部署2層JavaWeb應用和n層J2EE應用的企業開發人員使用。NetBeans是業界第一款支援創新型Java開發的開放原始碼IDE。開發人員可以利用業界強大的開發工具來構建桌面、Web或移動應用。同時,通過NetBeans和開放的API的模組化結構,第三方能夠非常輕鬆地擴充套件或整合NetBeans平臺。NetBeans3.5.1主要針對一般Java軟體的開發者,而JavaOneStudio5則主要針對企業做網路服務等應用的開發者。Sun不久還將推出ProjectRave,其目標是幫助企業的開發者進行軟體開發。NetBeans3.5.1版本與其他開發工具相比,最大區別在於不僅能夠開發各種桌上型電腦上的應用,而且可以用來開發網路服務方面的應用,可以開發基於J2ME的移動裝置上的應用等。在NetBeans3.5.1基礎上,Sun開發出了JavaOneStudio5,為使用者提供了一個更加先進的企業程式設計環境。在新的JavaOneStudio5裡有一個應用框架,開發者可以利用這些模組快速開發自己在網路服務方面的各種應用程式。

4、Borland的JBuilder

Jbuilder進入了Java整合開發環境的王國,它滿足很多方面的應用,尤其是對於伺服器方以及EJB開發者們來說。下面簡單介紹一下Jbuilder的特點:

1)Jbuilder支援最新的Java技術,包括Applets、JSP/Servlets、JavaBean以及EJB(EnterpriseJavaBeans)的應用。

2)使用者可以自動地生成基於後端資料庫表的EJBJava類,Jbuilder同時還簡化了EJB的自動部署功能.此外它還支援CORBA,相應的嚮導程式有助於使用者全面地管理IDL(分佈應用程式所必需的介面定義語言InterfaceDefinitionLanguage)和控制遠端物件。

3)Jbuilder支援各種應用伺服器。Jbuilder與InpriseApplicationServer緊密整合,同時支援WebLogicServer,支援EJB1.1和EJB2.0,可以快速開發J2EE的電子商務應用。

4)Jbuilder能用Servlet和JSP開發和除錯動態Web應用。

5)利用Jbuilder可建立(沒有專有程式碼和標記)純Java2應用。由於Jbuilder是用純Java語言編寫的,其程式碼不含任何專屬程式碼和標記,它支援最新的Java標準。

6)Jbuilder擁有專業化的圖形除錯介面,支援遠端除錯和多執行緒除錯,偵錯程式支援各種JDK版本,包括J2ME/J2SE/J2EE。JBuilder環境開發程式方便,它是純的Java開發環境,適合企業的J2EE開發;缺點是往往一開始人們難於把握整個程式各部分之間的關係,對機器的硬體要求較高,比較吃記憶體,這時執行速度顯得較慢。

5、Oracle的JDeveloper

Oracle9iJDeveloper(定為9.0版,最新為10g)為構建具有J2EE功能,XML和Webservices的複雜的,多層的Java應用程式提供了一個完全整合的開發環境。它為運用Oracle9i資料庫和應用伺服器的開發人員提供特殊的功能和增強效能,除此以外,它也有資格成為用於多種用途Java開發的一個強大的工具。

Oracle9i JDeveloper 的主要特點如下: ① 具有 UML(UnifiedModeling Language,一體化建模語言)建模功能。可以將業務物件及 e-business 應 用模型化。 ② 配備有高速 Java 偵錯程式(Debuger)、內建 Profiling 工具、提高程式碼質量的工具“CodeCoach”等。 ③ 支援 SOAP(Simple ObjectAccess Protocol)“簡單物件訪問協議”、UDDI(Universal Description, Discoveryand Integration)“統一描述、發現和整合協議”、WSDL(Web ServicesDescription Language)“WEB 服務描述語言”等 Web 服務標準。 JDeveloper 不僅僅是很好的 Java 程式設計工具,而且是 Oracle Web 服務的延伸,支 ApacheSOAP,以及 9iAS , 可擴充的環境和 XML 和 WSDL 語言緊密相關。Oracle9i Jdeveloper 完全利用 Java 編寫,能夠與以前的 Oracle 伺服器軟體以及其他廠商支援 J2EE 的應用伺服器產品相相容,而且在設計時著重針對 Oracle9i,能夠無縫 化跨平臺之間的應用開發,提供了業界第一個完整的、集成了 J2EE 和 XML 的開發環境,允許開發者快速開 發可以通過 Web、無線裝置及語音介面訪問的 Web 服務和交易應用,以往只能通過將傳統 Java 程式設計技巧與最 新模組化方式結合到一個單一整合的開發環境中之後才能完成 J2EE 應用開發生命週期管理的事實,從根本 上得到改變。缺點就是對於初學者來說,較複雜,也比較難。

6、IBM 的 Visual Age for Java

Visual Age for Java 是一個非常成熟的開發工具,它的特性以於 IT 開發者和業餘的 Java 程式設計人員來說都 是非常用有用的。它提供對視覺化程式設計的廣泛支援,支援利用 CICS 連線遺傳大型機應用,支援 EJB 的開發 應用,支援與 Websphere 的整合開發,方便的 bean 建立和良好的快速應用開發(RAD)支援和無檔案式的檔案 處理。 IBM 為建設 Web 站點所推出的 WebSphere Studio AdvancedEdition 及其包含的 Visua Agefor Java Professional Edition 軟體已全面轉向以 Java 為中心,這樣,Java 開發人員對 WebSphere 全套工具的感覺 或許會好了許多。Studio 所提供的工具有:Web 站點管理、快速開發 JDBC 頁嚮導程式、HTML 編輯器和 HTML 語法檢查等。這確實是個不錯的 HTML 站點頁面編輯環境。Studio 和 VisualAge 整合度很高,選單中提供了 在兩種軟體包之間快速移動程式碼的選項。這就讓使用 Studio 的 Web 頁面設計人員和使用 VisualAge 的 Java 程式設計師可以相互交換檔案、協同工作。 Visual Age for Java 支援團隊開發,內建的程式碼庫可以自動地根據使用者做出改動而修改程式程式碼,這樣就 可以很方便地將目前程式碼和早期版本做出比較。與 Visual Age 緊密結合的 Websphere Studio 本身並不提供 原始碼和版本管理的支援,它只是包含了一個內建檔案鎖定系統,當編輯專案的時候可以防止其他人對這些 檔案的錯誤修改,軟體還支援諸如 Microsoft Visual SourceSafe 這樣的第三方原始碼控制系統。Visual Age for Java 完全面向物件的程式設計思想使得開發程式非常快速、高效。你可以不編寫任何程式碼就可以設 計出一個典型的應用程式框架。Visual Age for Java 作為 IBM 電子商務解決方案其中產品之一,可以無縫 地與其他 IBM 產品,如 WebSphere、DB2 融合, 迅速完成從設計、開發到部署應用的整個過程。 Visual Age for Java 獨特的管理檔案方式使其整合外部工具非常困難,你無法讓 Visual Agefor Java 與其 他工具一起聯合開發應用。

7、BEA 的 WebLogic Workshop

BEA WebLogic Workshop 是一個統一、簡化、可擴充套件的開發環境,使所有的開發人員都能在 BEA WebLogic Enterprise Platform 之上構建基於標準的企業級應用,從而提高了開發部門的生產力水平,加快了價值 的實現。 WebLogic Workshop 除了提供便捷的 Web 服務之外,它能夠用於建立更多種類的應用。作為整個 BEA WebLogic Platform 的開發環境。不管是建立門戶應用、編寫工作流、還是建立 Web 應用,Workshop8.1 都可以幫助開發人員更快更好地完成。 WebLogic Workshop 的主要特點如下:

① 使 J2EE 開發切實可行,提高開發效率 BEA WebLogic Workshop 使開發人員遠離 J2EE 內在的複雜性,集中精力專注業務邏輯,無須操心單調乏 味的基礎結構程式碼。這種創新意味著,已被企業驗證的 J2EE 的強大功能,最終被大多數不熟悉 Java 和 J2EE 的應用開發人員所掌握,從而使 IT 部門的工作效率提高一個數量級。視覺化設計器以及直觀的概念,如事件、屬性和控制元件等,實現了基於事件的開發。 Workshop 簡化的程式設計 模型,使開發人員不必掌握複雜的 J2EE API 和麵向物件的程式設計原理。所有開發人員,包括 J2EE 專家和具有視覺化和 過 程 化語言技能的應用開發人員在內 , 都可以共同工作在BEA WebLogic Enterprise Platform 之上。Workshop 的視覺化開發環境,建立帶有程式碼註釋的標準 Java 檔案,用來說明由執行時框 架實施的企業級需求。 J2EE 和其他高階開發人員,藉助功能強大的程式碼編輯功能,可以訪問 Java 源代 碼,從而彌補了視覺化設計器的不足。

② 構建企業級應用 通過在可伸縮、安全可靠的企業級架構上實施各種應用,BEAWebLogic Workshop 大大降低了開發風險。而 且,所有應用的建立都使用標準的 J2EE 元件,既保護了您的技術投資,又保持了最大的靈活性。 BEA WebLogic Workshop 執行框架,是統一整個架構的匯聚層,使單一、簡化的程式設計模型擴充套件到所有的 BEA WebLogic EnterprisePlatform 應用型別。通過解釋設計時建立的註釋程式碼,執行時 框架可以實現必要的 J2EE 元件,並且提取出與 J2EE 應用開發有關的所有底層細 節。

③ 降低IT複雜性 BEA WebLogic Workshop 提供各種 Java 控制元件,使得與 IT 資源的連線更輕而易舉。另外,在構建任何 BEA WebLogicPlatform 的應用中,Java 控制元件不僅可擴充套件而且完全相同。這種強大、有效的方法能夠:降 低 IT 技術的複雜性,優化資訊的可用性,推動包含"最佳業務方案"的可重用服務的開發,使開發人員能 以更低的成本、更短的時間實現更大的產出。 利用 BEA WebLogic Workshop,任何開發人員都能以最大的生產效率,構建各種 Web 服務、Web 應用、門戶 和整合專案。BEA WebLogic Workshop 是 BEA 的產品戰略核心,它幫助客戶接觸和利用面向服務架構(SOA)的 強大功能。BEAWeblogic Workshop 8.1 極大簡化了當前實際企業整合環境中企業級應用和服務的構建,併成 為全面支援關鍵企業級應用 ( 如非同步、真正鬆耦合和粗粒度訊息傳送等 )的自然選擇。它的缺點就是過於復 雜,對於初學者來說,理解起來較為困難。

8、WebGain 的 Visual Cafe for Java

Visual Cafe 是隻能在 Symantec 公司的 Java 虛擬機器、Netscape 公司的 Java 虛擬機器和 Microsoft 虛擬機器上 工作的偵錯程式。這對於開發者來講是一個重要的特性,因為使用者開發的 Java 程式碼中的許多軟體 bug 就可能中 會在某種特定的虛擬機器上起作用。 在修改後進行編譯基繼續進行除錯時,Visual Cafe 會自動將檔案存檔,使用 Visual Cafe 建立的原生應用具 有許多特點。除了明顯的速度提高之外,Symantec 使類庫的二進位制方式比正常的 JDK 小 Visual Cafe 為所指 定的關係自動生成或更新必要的 Java 程式碼。利用 Visual Cafe,使用者可以從一個標準物件資料庫中集合完整 的 Java 應用程式和 Applet,而不必再編寫原始碼。Visual Cafe 還提供了一個擴充的原始碼開發工具集。 Visual Cafe 綜合了 Java 軟體的視覺化源程式開發工具,它允許開發人員在視覺化檢視和源檢視之間進行有 效地轉換。在視覺化檢視中進行的修改立即反映在原始碼中。對原始碼的改變自動更新視覺化檢視。 Visual Cafe 具有許多原始檔方面的特性,如全域性檢索和替換。絕大多數 Java 開發工具的文獻的問題在於簡單地 挨個介紹開發工具的每部分元件,但使用者在開應用時還需要一個面向任務的手冊,利用這個手冊你可以不必知道 工具每一部分的特定功能就可以開始建立自己的應用。Visual Cafe 提供了非常全面的使用者指南,它對最開始的安 裝到建立第一個 Java 應用和 Applet 都提供了全面的幫助,Visual Cafe 將自動生成所指明關係的必要 Java 代 碼。Visual Cafe 可以在 Windows 95 和 Windows NT 平臺下執行,Symantec 公司為 Java 開發工作提供一個 在 Macintosh 作業系統下可以執行的 RAD 工具。Visual Cafe 編譯器速度很快,在國際化支援方面比較突出; 缺點就是對於初學者來說,較複雜,也比較難。

9、Macromedia 的 JRUN

Macromedia 公司的 JRun 是一個具有最廣闊適用性的 Java 引擎,用於開發及實施由 Java Servlets 和 JavaServer Pages 編寫的伺服器端 Java 應用。JRun 是第一個完全支援 JSP 1.0 規格書的商業化產品,全球 有超過 80,000 名開發人員使用 JRun 在他們已有的 Web 伺服器上新增伺服器端 Java 的功能。其中 Web 服務 器包括了 Microsoft IIS, Netscape Enterprise Server,Apache 等。 JRun 是開發實施伺服器端 Java 的先進引擎。如果我們希望在我們的 Web 應用中新增伺服器端 Java 功能,那 麼 JRun 將成為我們的正確選擇。 JRun 目前有 3 個版本,它是第一個支援 Java Server Pages(JSP)規格書 1.0 的商業化產品。JSP 是一種強大 的伺服器端技術,它是用於建立複雜 Web 應用的一整套快速應用開發系統。JRun 可以使我們開始開發並測試 Java 應用。它最多接受 5 個併發的連線並且包括全部 Java Servlet API,支援 JavaServer Pages(JSP),支 持所有主要的 Web servers 和計算機平臺。 JRun Pro 能夠在生產環境下承受大訪問量的負載,幫助我們實 施應用、服務或 Web 站點(包括內聯網)。JRun Pro 支援無限量併發式連線執行多個 Jav a 虛擬機器,包括 多個併發的 Java 虛擬機器(JVM)。提供一個遠端管理 applet 以及一個遠端可再分散式的管理 applet。JRun Pro Unlimited 包括了所有 JRun Pro 的功能,除次以外,還可以執行無限量的,併發的 JVM。JRun 依靠其內 置的 JRun WebServer 可以單獨執行。使用伺服器端 Java,使用者可以開發出複雜的商業應用系統。最重要的 一點是,由於 servlets 的平臺,獨立性,以及更加簡單的開發、更快速的實施、更經濟的維護成本,它是 CGI(CommonGateway Interface)或 Perl scripts 的極佳的替代產品。缺點就是對於初學者來說,較複雜, 也比較難。

10、JCreator

JCreator是一個Java程式開發工具,也是一個 Java 整合開發環境(IDE)。無論你是要開發 Java 應用程 序或者網頁上的 Applet 元件都難不倒它。在功能上與 Sun 公司所公佈的 JDK 等文字模式開發工具相較之下 來得容易,還允許使用者自訂義操作視窗介面及無限 Undo/Redo 等功能。 JCreator 為使用者提供了相當強大的功能,例如專案管理功能,專案模板功能,可個性化設定語法高亮屬 性、行數、類瀏覽器、標籤文件、多功能編繹器,嚮導功能以及完全可自定義的使用者介面。通過 JCreator,我們不用啟用主文件而直接編繹或執行我們的 JAVA 程式。 JCreator 能自動找到包含主函式的檔案或包含 Applet 的 Html 檔案,然後它會執行適當的工具。在 JCreator 中,我們可以通過一個批處理同時編繹多個專案。JCreator 的設計接近 Windows 介面風格,使用者對它的介面比較熟悉。其最大特點是與我們機器中所裝的'JDK 完美結合,是其它任何一款 IDE 所不能比擬的。它是一種初學者很容易上手的java 開發工具,缺點是隻能進行簡單的程式開發,不能進行企業 J2EE 的開發應用。

11、Microsoft VJ++

Visual J++ 是Microsoft公司推出的視覺化的Java語言整合開發環境(IDE),為 Java 程式設計人員提供了一個 新的開發環境,是一個相當出色的開發工具。無論整合性、編譯速度、除錯功能、還是易學易用性,都體現了 Microsoft 的一慣風格。Visual J++ 具有下面的特點:

1)Visual J++ 把 Java 虛擬機器(JVM)作為獨立的作業系統元件放入 Windows,使之從瀏覽器中獨立出來。

2 ) Microsoft 的應用基本類庫 (AFC,Application FoundationClass Library) 對 SUN 公司的 JDK 作了擴 展,使應用基本類庫更加適合在 Windows 下使用。

3) Visual J++ 的偵錯程式支援動態除錯,包括單步執行、設定斷點、觀察變數數值等。

4) Visual J++ 提供了一些程式嚮導(Wizards)和生成器(Builders),它們可以方便地幫助使用者快速地 生成 Java 程式,幫助你在自己的工程中建立和修改檔案。

5 ) Visual J++ 介面友好,其程式碼編輯器具有智慧感知、聯機編譯等功能,使程式編寫十分方便。 VisualJ++中建立了 Java 的 WFC,這一新的應用程式框架能夠直接訪問 Windows 應用程式介面(API),使你 能夠用 Java 語言編寫完全意義上的 Windows 應用程式。

6)Visual J++ 中表單設計器的快速應用開發特性使用 WFC 建立基於表單的應用程式變得輕鬆、簡單。通過 WFC 可以方便地使用 ActiveX 資料物件(ADO,ActiveX Data Objects)來檢索資料和執行簡單資料的繫結。通 過在表單設計器中使用 ActiveX 資料物件,可以快速地在表單中訪問和顯示資料。 Visual J++能結合微軟的一貫的程式設計風格,很方便進行 Java 的應用開發,但它的移植性較差,不是純的 Java 開發環境。

12、Eclipse

Eclipse是一種可擴充套件的開放原始碼 IDE。2001 年 11 月,IBM 公司捐出價值 4,000 萬美元的原始碼組建了 Eclipse 聯盟,並由該聯盟負責這種工具的後續開發。整合開發環境(IDE)經常將其應用範圍限定在“開發、 構建和除錯”的週期之中。為了幫助整合開發環境(IDE) 克服目前的侷限性,業界廠商合作建立了 Eclipse 平臺。Eclipse 允許在同一 IDE 中整合來自不同供應商的工具,並實現了工具之間的互操作性,從而顯著改 變了專案工作流程,使開發者可以專注在實際的嵌入式目標上。 Eclipse 框架的這種靈活性來源於其擴充套件點。它們是在 XML 中定義的已知介面,並充當外掛的耦合點。擴充套件 點的範圍包括從用在常規表述過濾器中的簡單字串,到一個 Java 類的描述。任何 Eclipse 外掛定義的擴 展點都能夠被其它外掛使用,反之,任何Eclipse外掛也可以遵從其它外掛定義的擴充套件點。除了解由擴充套件點 定義的介面外,外掛不知道它們通過擴充套件點提供的服務將如何被使用。 利用 Eclipse,我們可以將高階設計(也許是採用 UML)與低階開發工具(如應用偵錯程式等)結合在一起。如果 這些互相補充的獨立工具採用 Eclipse 擴充套件點彼此連線,那麼當我們用偵錯程式逐一檢查應用時,UML 對話方塊 可以突出顯示我們正在關注的器件。事實上,由於 Eclipse 並不瞭解開發語言,所以無論 Java 語言除錯 器、C/C++偵錯程式還是彙編偵錯程式都是有效的,並可以在相同的框架內同時瞄準不同的程序或節點。 Eclipse 的最大特點是它能接受由 Java 開發者自己編寫的開放原始碼外掛,這類似於微軟公司的 Visual Studio 和 Sun 微系統公司的 NetBeans 平臺。Eclipse 為工具開發商提供了更好的靈活性,使他們能更好地 控制自己的軟體技術。Eclipse 聯盟已經宣佈將在 2004 年中期釋出其 3.0 版軟體。這是一款非常受歡迎的 java 開發工具,這國內的使用者越來越多,實際上實用它 java 開發人員是最多的。缺點就是較複雜,對初學 者來說,理解起來比較困難。

13Ant

Another Neat Tool(Ant)是一種基於Java 的 build 工具。理論上來說,它有些類似於(Unix)C 中的 make ,但沒有 make 的缺陷。因為 Ant 的原作者在多種(硬體)平臺上開發軟體時,無法忍受這些工具的限制 和不便。類似於 make 的工具本質上是基於 shell(語言)的:他們計算依賴關係,然後執行命令(這些命令 與你在命令列敲的命令沒太大區別)。這就意味著你可以很容易地通過使用 OS 特有的或編寫新的(命令) 程式擴充套件該工具;然而,這也意味著你將自己限制在了特定的 OS,或特定的 OS 型別上,如 Unix。Ant 就不 同了。與基於 shell 命令的擴充套件模式不同,Ant 用 Java 的類來擴充套件。(使用者)不必編寫 shell 命令,配置文 件是基於 XML 的,通過呼叫 target 樹,就可執行各種 task。每個 task 由實現了一個實現了特定 Task 介面 的物件來執行。Ant 支援一些可選 task,一個可選 task 一般需要額外的庫才能工作。可選 task 與 Ant 的內 置 task 分開,單獨打包。這個可選包可以從你下載 Ant 的同一個地方下載。ANT 本身就是這樣一個流程指令碼引擎,用於自動化呼叫程式完成專案的編譯,打包,測試等。除了基於 JAVA 是平臺無關的外,指令碼的格式 是基於 XML 的,比 make 指令碼來說還要好維護一些。Ant 是 Apache 提供給 Java 開發人員的構建工具,它可以 在 Windows OS 和 Unix OS 下執行,它不僅開放原始碼並且還是一個非常好用的工具。Ant 是 Apache Jakarta 中一個很好用的 Java 開發工具,Ant 配置檔案採用 XML 文件編寫,所以 Java 程式設計師對其語法相當熟悉,Ant 是專用於 Java 專案平臺,能夠用純 Java 來開發,它能夠運行於 Java 安裝的平臺,即體現了它的跨平臺功 能。它的缺點顯示執行結果只能是 DOS 字元介面,不能進行復雜的 java 程式開發。

14、IntelliJ IDEA

Intellij IDEA是一款綜合的Java程式設計環境,被許多開發人員和行業專家譽為市場上最好的 IDE。它提供了 一系列最實用的的工具組合:智慧編碼輔助和自動控制,支援 J2EE,Ant,JUnit 和 CVS 整合,非平行的編 碼檢查和創新的 GUI 設計器。IDEA 把 Java 開發人員從一些耗時的常規工作中解放出來,顯著地提高了開發 效率。具有執行更快速,生成更好的程式碼;持續的重新設計和日常編碼變得更加簡易,與其它工具的完美集 成;很高的價效比等特點。在 4.0 版本中支援 Generics,BEA WebLogic 整合,改良的 CVS 整合以及 GUI 設 計器。 IntelliJ IDEA 能儘可能地促程序序員的程式設計速度。它包括了很多輔助的功能,並且與 Java 結合得相當好。 不同的工具視窗圍繞在主程式設計視窗周圍,當滑鼠點到時即可開啟,無用時也可輕鬆關閉,使使用者得到了最大 化的有效螢幕範圍。以技術為導向的 IDEA 集成了偵錯程式,支援本地和遠端的除錯,即使我們需要修改一些 設定上的東西使我們的工作順利進展。另外,它還提供了通常的監視,分步除錯以及手動設定斷點功能,在 這種斷點模式下,我們可以自動地在斷點之外設定現場訪問,甚至可以瀏覽不同的變數的值。IDE 支援多重 的 JVM 設定,幾個編譯程式和 Ant 建造系統,並且,它使得設定多重的自定義的類途徑變得簡單。 IntelliJ Idea 是一個相對較新的 Java IDE。它是 Java 開發環境中最為有用的一個。高度優化的 IntelleJ Idea 使普通任務變得相當容易,Idea 支援很多整合功能,更重要的使它們設計的好容易使用。Idea 支援 XML 中 的程式碼實現,Idea 同時還會校正 XML,Idea 支援 JSP 的結構。作用於普通 Java 程式碼的眾多功能同樣適用於 JSP(比如整合功能),同時支援 JSP 除錯;支援 EJB,儘管它不包括對個別應用伺服器的特殊支援。Idea 支援 Ant 建立工具,不僅是執行目標它還支援編譯與執行程式前後執行目標,另外也支援繫結鍵盤快捷鍵。 在編輯一個 Ant 建立 XML 檔案時,Idea 還對組成 Ant 工程的 XML 部分提供支援。IntelliJ IDEA 被稱為是最 好的 JAVA IDE 開發平臺,這套軟體就是以其聰明的即時分析和方便 IntelliJ Idea 功能深獲大家所喜愛。 缺點是較複雜,對初學者來說,理解起來比較困難。

小結

現在常用的 Java 專案開發環境有:JBuilder、VisualAge for Java、Forte for Java, Visual Cafe、Eclipse、NetBeans IDE、JCreator +J2SDK、jdk+記事本、EditPlus+ J2SDK 等等。一般開發 J2EE 專案時都需要安裝各公司的應用伺服器(中 間件)和相應的開發工具,在使用這些開發工具之前,我們最好能熟知這些軟體的優點和缺點,以便根據實際情況選擇應 用。程式設計工具只是工具,為了方便人們工作而開發的,各有特點,因此,選工具主要的依據自己將要從事的領域是什麼, 而不是盲目的認為那種工具好,那種工具不好。最後希望大家都能找到自己合適的 java 開發工具。