標籤:
文是碼農網原創翻譯,轉載請看清文末的轉載要求,謝謝合作!
Java是電腦應用程式程式設計語言,被廣泛用於建立Web應用、伺服器處理、使用者端的API開發乃至資料庫等多個領域。下面列出了8個有助於你開發Java應用程式最好的Java工具。
1. SparkJava
這是一款體形輕巧,功能強大的Web應用程式框架。Spark擁有簡單而直接的方法。您可以通過一些繁瑣的XML配置來使用Spark架構編寫應用程式。Spark能讓你花費最少的精力來開發Java的Web應用程式。
官方網站:http://sparkjava.com/
2. jClarity
jClarity是兩款產品的結合:illuminate用於效能監控,而census則可以收集日誌和分析資料。jClarity支援雲整合,並且其架構緊湊輕巧。
官方網站:http://www.jclarity.com/
3.Clover
Clover是用於代碼覆蓋的一大利器。該工具有助於用於應用程式測試的代碼。我們可以在IDE或持續整合系統中運行Clover。該工具能讓測試的運行速度更快。
官方網站:https://www.atlassian.com/software/clover/overview
4. JProfiler
JProfiler擁有直觀的使用者介面,可以協助你解決效能瓶頸和理解問題。JProfiler能讓你輕鬆約束記憶體流失和修複線程的問題。
官方網站:http://www.ej-technologies.com/products/jprofiler/overview.html
5. VisualVM
VisualVM是一個集多功能於一身的Java故障排除工具。你可以使用VisualVM整合多命令列JDK工具。此輕便的工具有著驚人的分析能 力。你可以在各種技術,如jvmstat、JMX和Serviceability Agent(SA)中使用VisualVM。VisualVM最出名的是附加了API,以獲得更多的資料,以及自動使用更快捷。
官方網站:http://visualvm.java.net/
6. Elasticsearch
Elasticsearch提供了可以整合現有的應用程式來驅動其與輸入資料的互動的工具。這款開源工具提供了即時搜尋和分析引擎。Elasticsearch可用於可靠性和可擴充性作為重要因素的分布式環境。該工具提供了超簡單的全文檢索搜尋體驗。
官方網站:http://www.elasticsearch.org/
7. Sonarqube
Sonarqube是一個用來管理代碼品質的開放式平台。基於Web的應用程式可以與Java應用程式進行配置。它提供了規則、警報、閾值、排除和設定功能。 SonarQube允許使用者將指標結合在一起,以及使用曆史的措施混合。
官方網站:http://www.sonarqube.org/
8. Takipi
Takipi是一個輕量級的Java代理。Takipi安裝方便,用不了幾分鐘就可以搞定。它對代碼注釋或配置並沒有要求。你可以使用一台具有完全功能的伺服器與Takipi工作。此款 Java工具能協助你減少調試時間。
每個Java程式員需要瞭解的8個Java開發工具