这是一个系列博客,从这篇开始,我将和大家一起学习和探讨Java EE开发。
开发环境
所谓工欲善其事,必先利其器,在正式进入学习之前,我们首先要把开发环境准备妥当,所以在这里我给大家准备好了我们接下来学习需要用到的开发工具,简单介绍一下。
IDEA
作为一名Java程序猿,想必大家对IDEA都不陌生吧,它作为JetBrain的拳头产品,已经在事实上替代了Eclipse,相比而言,IDEA有更美观的UI、更智能的语法补全、更人性化的功能、更丰富的插件,并且还提供对Spring家族的原生支持、可以和Git、SVN等版本管理工具进行无缝集成等等优点,当然,IDEA也有其缺点,比如它需要更多的系统资源,要流畅运行Eclipse可能只需要4G的内存就足够了,但是IDEA至少需要8G,在项目比较大或插件安装比较多的情况下,甚至16G内存还会出现偶尔卡顿的情况。但是作为一个开发人员,如果你的电脑无法支持IDEA,我的建议是,最好还是换个电脑吧。
先在这里放上IDEA的官网吧。
JetBrain提供两个版本的IDEA下载,Ultimate(终极版)和Community(社区版),Community版本是免费的,Ultimate需要License授权才能使用。两个版本的特性区别大家通过上图一目了然,对于Java初学者而言,Community版本就足够了,但我们要做Java EE开发,可以看到,Ultimate版本提供了更多的特性支持,特别是对Spring、Java EE的支持,后面我们要学习Spring的知识,所以要下载Ultimate版本。
前面已经提到,Ulimate版本需要授权才能使用,获取License的方式有多种:
- 土豪,我强烈推荐大家购买正版License授权使用。
- 教师/学生,JetBrains开发工具免费提供学生和教师使用,申请说明在这里。
- 白嫖,各种破解教程满天飞,不过强烈不推荐!。
MySQL
不用多说了吧,目前使用最广泛的关系型数据库,大厂小厂都在用,虽然现在被Oracle收购了,不过不影响其好用,下载地址在这里。
Navicat
数据库管理工具,需要付费,个人习惯用这个工具,如果你有其它顺手的工具,可以继续使用。
Postman
做Java EE开发,尤其是做Web相关的开发,肯定要经常对后端接口进行测试,这方面Postman最专业,没有之一。
其它
除此之外,再给大家推荐几个必备利器。
notepad++
免费、小巧、好用的文本编辑器,丰富的插件支持,下载地址。
Everything
本地文件搜索神器,好用不解释,下载地址。
Github
代码版本管理工具,对于初学者,把它当成云盘就好,专门保存代码的云盘,地址。