网站首页 > 技术文章 正文
优秀的Java开发工具可以极大的提升我们的开发效率,所以今天给大家推荐一波必备Java开发工具@mikechen
本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
Java开发环境IntelliJ IDEA
IDEA 全称 IntelliJ IDEA,是JetBrains公司的产品,IntelliJ在业界被公认为最好的java开发工具之一。
IntelliJ尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
现在主流的 Java IDE 开发工具非 IntelliJ IDEA 莫属,前几年,可能 Eclipse 还能和 IDEA 一争高下,到了现在已经基本是 IDEA 的天下了。
IntelliJ IDEA官方下载地址:
https://www.jetbrains.com/zh-cn/idea/download
Java版本工具Git
对于项目中的代码版本管理工具,Git 已经处于垄断地位了,新项目的话不需要再考虑 SVN、CVS了。
之所以 Git 现在处于垄断地位,主要胜在 2 点:
Git 是分布式的,不会因为版本管理服务器崩溃导致完整的代码历史版本丢失。
Git 创建分支是非常廉价的操作,可以随意创建分支,从而使并行开发很容易落地,而 SVN、CVS 这些版本管理工具创建分支则非常笨拙,并行开发非常麻烦。
上述第 1 点大大提升了代码资产的安全可靠程度,第 2 点则完美适应当代的敏捷开发需求,因此,Git 大行其道就不足为怪了。
Git官方下载地址:
https://www.git-scm.com/download/
Java构建工具Maven
Java 项目的构建工具现在是龙争虎斗,业内一般有两个选择:Maven 和 Gradle。
如果是后端的 Java 项目,那绝大部分用的还是 Maven 去构建项目,如果是前端的 Android 项目,则选择 Gradle。
maven官方下载地址:
https://maven.apache.org/download.cgi
Gradle官方下载地址:
https://gradle.org
Maven私服 Sonatype Nexus
很多开发者并不使用人工仓库管理JARs,WARs,库和应用,但是如果想这么做的话,Nexus是最好的选择。
Sonatype Nexus官方下载地址:
https://www.sonatype.com/products/repository-oss-download
Java性能压测Jmeter
JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试。
JMeter是现在比较热门的 web 性能测试工具,由于具有开源、免费、轻巧等特点,现在较多的测试人员选择用 jmeter 来替代 loadrunner 做自动化测试。
JMeter除了能做 web 性能测试,还能做 web 接口测试。
Jmeter官方下载地址:
https://jmeter.apache.org/download_jmeter.cgi
Java反编译Jadclipse
JAD 是一款老牌的、经典的、使用起来简单的 Java 反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。
- 从官网 https://sourceforge.net/projects/jadclipse/ 下载 jadClipse 的 jar 包到 eclipse 根目录下的 dropins 目录中(没有这个目录则新建)
- 重启 eclipse 导航到 Windows -> Preferences -> Java -> jadClipse (如果没有出现这一项,删除 eclipse 根目录下的 configuration/org.eclipse.update 文件夹后重启 eclipse)
- 在 Path to decompiler 中输入下载的 jad 的路径,如 D:\dev\jad158g.win\jad.exe
- 导航到 Windows -> Perference -> General -> Editors -> File Associations 将 *.class 和 *.class without source 默认编辑器都设置为 JadClipse Class File Viewer
- 然后就可以直接打开 .class 文件进行查看了
除此之外,Java反编译工具还有多款,比如:JD-GUI Lutyten CFR Arthas,详情请查看这篇文章Java反编译工具详解(4款主流反编译工具)
Java性能分析VisualVM
VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。
VisualVM 功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的Java 应用程序的详细信息,在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的信息。
VisualVM下载地址
http://visualvm.github.io/
Java持续集成 Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。
Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
Jenkins 官方下载地址:
https://www.jenkins.io/download/
本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
- 上一篇: 11款常用Java编程软件推荐(建议收藏)
- 下一篇: 浅谈前端JS框架——Vue.js
猜你喜欢
- 2024-12-11 11款常用Java编程软件推荐(建议收藏)
- 2024-12-11 一个可在多种编程语言之间转换代码的IDE工具:ide.onelang.io
你 发表评论:
欢迎- 07-07使用AI开发招聘网站(100天AI编程实验)
- 07-07Tailwindcss 入门(tailwindcss中文文档)
- 07-07CSS 单位指南(css计量单位)
- 07-07CSS 定位详解(css定位属性的运用)
- 07-07程序员可以作为终身职业吗?什么情况下程序员会开始考虑转行?
- 07-07云和学员有话说:国企转行前端开发,斩获13K高薪!
- 07-0791年转行前端开发,是不是不该转,有啥风险?
- 07-07计算机图形学:变换矩阵(图形学 矩阵变换)
- 594℃几个Oracle空值处理函数 oracle处理null值的函数
- 587℃Oracle分析函数之Lag和Lead()使用
- 575℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 572℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 568℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 561℃【数据统计分析】详解Oracle分组函数之CUBE
- 548℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 541℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)