每個Java程式設計師需要了解的8個Java開發工具

贊 回覆發表於2015-03-11
譯者: 小蜂

| 2015-03-11 17:49   評論: 14 收藏: 2 分享: 29    

Java是計算機應用程式程式語言,被廣泛用於建立Web應用、伺服器處理、使用者端的API開發乃至資料庫等多個領域。下面列出了8個有助於你開發Java應用程式最好的Java工具。

1. SparkJava

這是一款體形輕巧,功能強大的Web應用框架。Spark擁有簡單而直接的方法。您可以透過一些繁瑣的XML配置來使用Spark框架編寫應用程式。Spark能讓你花費最少的精力來開發Java的Web應用程式。

8-best-java-tools1

官方網站: http://sparkjava.com/ 

2. jClarity

jClarity是兩款產品的結合:illuminate用於效能監控,而census則可以收集日誌和分析資料。jClarity支援雲整合,並且其框架緊湊輕巧。

8-best-java-tools2

官方網站: http://www.jclarity.com/ 

3.Clover

Clover是用於程式碼覆蓋的一大利器。該工具有助於用於應用程式測試的程式碼。我們可以在IDE或持續整合系統中執行Clover。該工具能讓測試的執行速度更快。

8-best-java-tools3

官方網站: https://www.atlassian.com/software/clover/overview 

4. JProfiler

JProfiler擁有直觀的使用者介面,可以幫助你解決效能瓶頸和理解問題。JProfiler能讓你輕鬆約束記憶體洩漏和修復執行緒的問題。

8-best-java-tools4

官方網站: http://www.ej-technologies.com/products/jprofiler/overview.html 

5. VisualVM

VisualVM是一個集多功能於一身的Java故障排除工具。你可以使用VisualVM整合多命令列JDK工具。此輕便的工具有著驚人的分析能 力。你可以在各種技術,如jvmstat、JMX和Serviceability Agent(SA)中使用VisualVM。VisualVM最出名的是附加了API,以獲得更多的資料,以及自動使用更快捷。

8-best-java-tools5

官方網站: http://visualvm.java.net/ 

6. Elasticsearch

Elasticsearch提供了可以整合現有的應用程式來驅動其與輸入資料的互動的工具。這款開源工具提供了實時搜尋和分析引擎。Elasticsearch可用於可靠性和可擴充套件性作為重要因素的分散式環境。該工具提供了超簡單的全文搜尋體驗。

8-best-java-tools6

官方網站: http://www.elasticsearch.org/ 

7. Sonarqube

Sonarqube是一個用來管理程式碼質量的開放式平臺。基於Web的應用程式可以與Java應用程式進行配置。它提供了規則、警報、閾值、排除和設定功能。 SonarQube允許使用者將指標結合在一起,以及使用歷史的措施混合。

8-best-java-tools7

官方網站: http://www.sonarqube.org/ 

8. Takipi

Takipi是一個輕量級的Java代理。Takipi安裝方便,用不了幾分鐘就可以搞定。它對程式碼註釋或配置並沒有要求。你可以使用一臺具有完全功能的伺服器與Takipi工作。此款 Java工具能幫助你減少除錯時間。

8-best-java-tools8

官方網站: https://www.takipi.com/ 

以上就是每個Java程式設計師需要了解的8個Java開發工具,希望對你有所幫助。

每個Java程式設計師需要了解的8個Java開發工具

相關文章