Java的開發工具不少,並且各有優缺點,初學者每每不知道有哪些經常使用的開發工具,或者因爲面臨的選擇比較多而產生困惑。本文對初學者常使用的Java開發工具做一介紹,有助於初學者瞭解Java經常使用開發工具並作出選擇。html
項目管理服務器
Ant,項目管理事實上的標準工具,幾乎全部的開源項目都會帶ant的腳本,幾乎全部的開發工具都提供對它的支持。架構
開發工具 框架
Eclipse,以其徹底開放的架構和強大的功能吸引了幾乎全部Java廠商的支持,並得到大部分的開發人員的青睞。 若是同時使用MyEclipse插件,Java開發項目將會更加快速而順暢。工具
.Netbeans,另一個開放的IDE工具,由於是SUN所產,對於新的JDK的支持比較及時。單元測試
JDeveloper,具備商業水準的免費IDE工具,和Borland同根所出。學習
IntelliJ IDEA,IntelliJ在業界被公認爲最好的Java開發平臺之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面表現突出,並支持基於Android平臺的程序開發。開發工具
測試測試
單元測試:JUnit,單元測試事實上的標準工具,和ant同樣,幾乎全部的正規的開源項目都提供基於它的測試用例工具,幾乎全部的開發工具都提供對它的支持。插件
J2EE測試:Cactus,強大而開源的J2EE測試工具。>>>力薦12款最經常使用的Java測試工具 >>>26款開源的Java測試工具等你檢驗
服務器
Tomcat,JSP/Servlet容器的標準工具,任何一個新的JSP/Servlet規範出來後,它幾乎都是第一個進行支持的,而且是SUN推薦的JSP/Servlet容器。
JBoss,開放而強大的J2EE服務器,對於新的J2EE規範的支持也比較及時。
O/R映射
Hibernate,輕量而強大的O/R映射工具,能夠說是進行O/R的首選方案。>>> .Net映射工具eXpress Persistent Objects (XPO)
Web框架
Spring:讓廣大的開放人員充分了解IoC和AOP的強大威力的MVC框架,並以其自己的設計思想吸引廣大開放人員學習、參考和使用。
Struts,應用最普遍的MVC框架,開發相對簡單,資源豐富,功能成熟,擴展支持比較多。 >>>JAVA首選五款開源Web開發框架
日誌
Log4j,應用比較普遍的日誌工具包,開源項目的首選。
輔助工具
Jakarta Commons,提供豐富的工具集,短小精悍,也是學習系統設計和好資源。
代碼質量
FindBugs,靜態提高代碼質量和防止一些邏輯問題的小工具。
設計
ArgoUML,開源好用的UML設計工具,雖然比起Rose等重量級工具還有距離,可是基本功能都有了。
報表引擎
JFreechart,報表引擎的事實上的標準,不少其餘的報表工具都是以它爲核心。