开发工具集
集成开发环境(IDE)
一款开源的集成开发环境(IDE),支持多种编程语言(Java、C/C++、PHP、Python等),提供了丰富的插件和功能。官网地址:https://www.eclipse.org/
一款商业化的 Java 集成开发环境(IDE),拥有先进的代码编辑和自动完成功能,提供了丰富的插件和功能。官网地址:https://www.jetbrains.com/idea/
一款免费的集成开发环境(IDE),支持多种编程语言(Java、PHP、C/C++、HTML等),提供了丰富的插件和功能。官网地址:https://netbeans.org/
构建工具
一款基于项目对象模型(POM)的构建工具,可以管理项目依赖、构建项目、运行测试等。官网地址:https://maven.apache.org/
一款基于 Groovy 语言的构建工具,可以管理项目依赖、构建项目、运行测试等。相对于 Maven 更加灵活、可定制。官网地址:https://gradle.org/
版本控制
一款开源的分布式版本控制系统,可以管理代码的版本和更新。官网地址:https://git-scm.com/
一款开源的集中式版本控制系统,可以管理代码的版本和更新。官网地址:https://subversion.apache.org/
轻量级文本编辑器
一个国产跨平台、简单的文本编辑器。官网地址:https://gitee.com/cxasm/notepad--
一款商业化的文本编辑器,具有快速、高效、灵活的特点,可以通过插件扩展功能。官网地址:https://www.sublimetext.com/
一款免费的开源文本编辑器,由 GitHub 开发,支持多种编程语言(包括 Java),提供了多种插件和功能。官网地址:https://atom.io/
测试工具
一款用于 Java 单元测试的框架,可以帮助开发人员测试代码的正确性。官网地址:https://junit.org/
一款用于 Web 应用程序测试的框架,可以模拟用户在 Web 浏览器中的行为。官网地址:https://www.selenium.dev/
数据库工具
一款开源的关系型数据库管理系统,支持多种操作系统和编程语言。官网地址:https://www.mysql.com/
一款商业化的关系型数据库管理系统,支持多种操作系统和编程语言。官网地址:https://www.oracle.com/database/
Web 框架
一款开源的 Java 开发框架,可以帮助开发人员构建 Web 应用程序和企业应用程序。官网地址:https://spring.io/
一款基于 MVC 模式的 Web 开发框架,可以帮助开发人员构建 Web 应用程序。官网地址:https://struts.apache.org/
日志工具
一款开源的 Java 日志管理框架,可以帮助开发人员记录和管理应用程序日志。官网地址:https://logging.apache.org/log4j/
一款开源的 Java 日志管理框架,可以帮助开发人员记录和管理应用程序日志。官网地址:http://logback.qos.ch/
什么时候使用工具
开发工具的作用是为了提高开发效率,这主要是对已经学会Java的开发人员,但是对于入门新手来说,工具是很不“好友”的,我这里的不友好是加了引号的,原因是好的工具默认帮我们做了太多的事情,导致我们没办法看到很多细节; 比如,工具能智能提示关键词,如果一开始就使用开发工具,可能很长时间,Java的一些关键字都没有记住,多看、多敲、多写才能记住、理解;
所以,入门时,不太建议使用非常专业、智能的Java编程工具;可以选用工具比较强大的文本编辑工具(如:EditPlus、UltraEdit)来学习;基础知识学习完之后,再使用比较专业的Java开发工具,如Eclipse、IDEA等;
以上仅为个人建议,可以根据自己的实际情况,选用即可!