每一個Java程序員必須使用的 8 個最好的工具

jopen 9年前發布 | 33K 次閱讀 工具

1. SparkJava

每一個Java程序員必須使用的 8 個最好的工具

Spark是一個微型的Java Web框架,它的靈感來自于Sinatra,它的目的是讓你以最小的代價創建出一個Java Web應用。 Spark擁有簡單而直接的方法。您可以使用Spark框架做一些繁瑣的XML配置代碼的應用程序。Spark有助于開發以最小的努力完成Java的Web應用程序。

2. jClarity

每一個Java程序員必須使用的 8 個最好的工具

jClarity由 Ben Evans 、Martijn Verberg和 Kirk Pepperdine 三位Java大師創立,并在去年12月份首先發布了它們的Censum垃圾收集分析工具。jClarity對問題做了深入分析而不僅僅是數據。這意味著工程師能夠對一個問題有更加深入的了解。我們對jClarity的用戶體驗做了設計,QA團 隊、管理者、運營團隊和開發者能夠共享同一個易用的性能問題視圖——制定會話并且提供更好的信息從而能夠更快、更好地做出管理決策。

大多數工具很顯然要么是針對云環境,要么針對企業環境。jClarity在這兩種情況下都能使用,能夠在PROD和QA中運行,它的分析能力遠超APM,能夠自動化錯誤發現并降低項目風險。

jClarity is combination of two products, illuminate is made for performance monitoring while, census collects logs and analysis data. jClarity supports cloud integration. Apps made using jClarity have better up time and revenue. The framework is very compact and light weight.

3. Clover

每一個Java程序員必須使用的 8 個最好的工具

Clove是一個強大的代碼覆蓋工具。該工具可幫助編寫用于應用測試的代碼。 可以在IDE或持續集成系統 clover.該工具經過優化,運行測試速度更快。

4. jProfiler

每一個Java程序員必須使用的 8 個最好的工具

JProfiler是一個全功能的Java剖析工具(profiler),專用於分析 J2SE和J2EE應用程式。它把CPU、線程和記憶體的剖析組合在一個強大的應用中。JProfiler可提供許多IDE整合和應用服務器整合功能。 JProfiler直覺式的GUI讓你可以找到性能瓶頸、抓住內存泄漏(memory leaks)、并解決多線程的問題。它讓你得以對 heap walker作資源回收器的root analysis,可以輕易找出內存泄漏;heap快照(snapshot)模式讓未被引用 (reference)的對象, 稍微被引用的對象、或在終結(finalization)序列的對象都會被移除;

5. Visualvm

每一個Java程序員必須使用的 8 個最好的工具

VisualVM is all-in-one Java troubleshooting tool. You can use VisualVM in integrating several command line JDK tools. The lightweight tool has amazing profiling capabilities. You can use VisualVM in utilizing technologies like jvmstat, JMX and Serviceability Agent (SA). VisualVM is best known to attach API to get more data and to automatically use fastest and most lightweight technology to impose overhead on monitored applications.

6. Elasticsearch

每一個Java程序員必須使用的 8 個最好的工具

ElasticSearch是一個開源的分布式搜索引擎,具備高可靠性,支持非常多的企業級搜索用例。像Solr4一樣,是基于Lucene構建的。支持時間時間索引和全文檢索。它對外提供一系列基于 JAVA 和 HTTP 的 API,用于索引、檢索、修改大多數配置。

7. Sonarqube

每一個Java程序員必須使用的 8 個最好的工具

Sonar是一個用于代碼質量管理的開源平臺,用于管理源代碼的質量,可以從七個維度檢測代碼質量

通過插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十幾種編程語言的代碼質量管理與檢測

8. Takipi

每一個Java程序員必須使用的 8 個最好的工具

Takipi是一個輕量級的 Java 代碼。您可以在幾分鐘內安裝Takipi。有代碼注釋或配置沒有要求。您可以使用一臺服務器具有完全功能與Takipi工作。這個 Java的工具可以幫助您減少調試時間。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!