每一个Java程序员必须使用的 8 个最好的工具

jopen 10年前

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的工具可以帮助您减少调试时间。