每個Java程序員需要了解的8個Java開發工具
英文原文:8 Best Java Tools That Every Java Programmer Must Use
Java 是計算機應用程序編程語言,被廣泛用于創建 Web 應用、服務器處理、用戶端的 API 開發乃至數據庫等多個領域。下面列出了 8 個有助于你開發 Java 應用程序最好的 Java 工具。
1. SparkJava
這是一款體形輕巧,功能強大的 Web 應用框架。Spark 擁有簡單而直接的方法。您可以通過一些繁瑣的 XML 配置來使用 Spark 框架編寫應用程序。Spark 能讓你花費最少的精力來開發 Java 的 Web 應用程序。
2. jClarity
jClarity 是兩款產品的結合:illuminate 用于性能監控,而 census 則可以收集日志和分析數據。jClarity 支持云集成,并且其框架緊湊輕巧。
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 開發工具,希望對你有所幫助。
譯文鏈接:http://www.codeceo.com/article/8-best-java-tools-every-java-programmer-must-use.html
翻譯作者:碼農網 – 小峰