• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

我使用的11款java开发流行必备工具

Java 优知学院陈睿 2年前 (2017-09-08) 868次浏览 0个评论 扫描二维码

以下是我之前开发使用的11款工具,包含:ide开发环境、java性能、开发调试、持续集成、Maven私服、电脑配置。
当然,还有很多不同领域的工具,先推荐java相关的11款,后续再陆续推荐。

我使用的11款java开发流行必备工具

本文作者,陈睿 优知学院创始人

优知学院是IT人在线进阶站,帮助IT人升职加薪,导师来自于BAT等一线互联网公司总监。提供系统的互联网产品技术进阶干货资料和课程,以及定期的线下实战活动。

IDE开发环境:Eclipse和IntelliJ IDEA

eclipse


我使用的11款java开发流行必备工具

尽管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍然是几乎半数Java开发人员首选的开发环境。

 Eclipse是IDE领域的瑞士军刀,有着大量定制的接口和无数的插件。它无处不在,后面本文将推荐的其他所有工具都提供Eclipse插件。

Luna,Eclipse的最新版本,支持Java 8、分屏编辑、新的黑色主题,以及一个功能齐全的命令行终端。

eclipse官方网站https://www.eclipse.org/downloads/

IntelliJ IDEA

我使用的11款java开发流行必备工具

IDEA 全称 IntelliJ IDEA,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。

除了java相关的,我还用了:PHP-JetBrains PhpStorm 、   WEB开发-JetBrains WebStorm

JetBrains官方网站

https://www.jetbrains.com

Java性能相关


VisualVM

我使用的11款java开发流行必备工具

VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。

VisualVM下载地址

http://visualvm.github.io/

jprofiler

我使用的11款java开发流行必备工具

 JProfiler的是一个独立的应用程序,但其提供Eclipse和IntelliJ等IDE的插件。

JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。

JProfiler官方网站

http://www.ej-technologies.com/products/jprofiler/overview.html

Jmeter

我使用的11款java开发流行必备工具

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。

Jmeter官方网站

http://jmeter.apache.org/

开发调试相关

反编译 Jad

我使用的11款java开发流行必备工具

Jad(JAva Decompiler)是一个Java的反编译器,可以通过命令行把Java的class文件反编译成源代码。

如果你在使用编写代码的时候遇到找不到源代码的第三方库,而且你又需要看看这个库的具体实现,那么你就需要使用这个东西。而且如果你是使用Eclipse的话,还有一个Eclipse插件JadClipse,JadClipse提供一个class文件查看器可以直接打开class文件查看其反编译后的源代码, 太方便了,太方便了!

Jad下载地址

http://www.javadecompilers.com/jad

热调试 run-jetty-run

我使用的11款java开发流行必备工具

通过该插件可以直接在Eclipse环境中启动、停止 Jetty ,同时进行在线调试而无需重启服务。

run-jetty-run eclipse 插件地址

http://run-jetty-run.googlecode.com/svn/trunk/updatesite/

 

FindBugs

我使用的11款java开发流行必备工具

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。

FindBugs下载地址

http://findbugs.sourceforge.net/downloads.html

持续集成 Jenkins 

我使用的11款java开发流行必备工具

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins 官方网址

https://jenkins.io/

Maven私服 Sonatype Nexus

我使用的11款java开发流行必备工具

很多开发者并不使用人工仓库管理JARs,WARs,库和应用。但是如果想这么做的话,Nexus是最好的选择。 

Sonatype Nexus官方网站

https://www.sonatype.com/download-oss-sonatype

我的电脑开发好帮手


2015款15寸macbookPro 次顶配


16G内存 256GB固态硬盘 512M显存

我使用的11款java开发流行必备工具

今天先推荐我使用的11款java开发必备工具,后续再陆续推荐。


本文标题:我使用的11款java开发流行必备工具
转载请保留页面地址:https://youzhixueyuan.com/java-development-necessary-tools.html
喜欢 (4)
优知学院陈睿
关于作者:
优知学院创始人,高级技术专家,13年互联网从业经验,BAT架构师技术500期作者,曾先后就职于淘宝、盛大、百度、携程,历任资深研发工程师、架构师、研发经理、事业部CTO,擅长大型网站高并发架构设计。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址