工欲善其事,必先利其器。进行java的开发选好工具很重要,特别是后端开发。好的工具可以提高编程效率和学习效率。接下来小编就来分享一下怎么进行java后端开发环境搭建吧(普通的java开发也可以进行参考)。
第一步,jdk环境
不管是java桌面应用开发还是javaweb开发,只要是java工程师,jdk是必不可少的开发环境。java环境的安装可以参考小编的这篇文章:
注意:在环境变量上,一定要配置JAVA_HOME
!!!后面Tomcat的配置会用到,配置java环境变量的详细教程可以参考这篇文章:
第二步,IDE环境(非必须)
虽然标题写着非必须,但是小编的意思是,没有IDE的情况下,自己辛苦一点将IDE的活都给干了也是可以的。但是这对新手是不友好的,而且也严重影响工作效率,所以最好是安装IDE进行开发。常见的IDE有eclipse和IntelliJ IDEA,这里小编推荐使用IDEA,如果是进行安卓软件开发的话,使用Android Studio是最佳选择(它是基于IDEA开发而来的IDE)。
第三步,Tomcat配置
java后端除了jdk之外最重要的环境就是Tomcat,Tomcat作为javaweb的服务器,有了它才能进行后端开发,Tomcat的配置教程可以参考小编的这篇文章:
第四步,数据库配置
在数据库方面,大多数web公司一般都会选择免费的MySQL进行使用,而且MySQL的社区资源是比较丰富的。小编这里也建议使用MySQL,MySQL的配置教程可以参考小编的这篇文章:
第五步,maven和git配置
不管是学习还是开发,对项目进行版本管理能让整个项目变得更加有条理性,可以清楚的了解到每次代码的变更和代码变更带来的效果改变,相比于其他代码管理工具而言,git采用分布式的设计令它在企业和个人的使用中都积累了良好的口碑,所以版本管理工具小编推荐使用git。
而maven(如果是安卓开发可以选择gradle,另一款类似于maven的项目管理工具)作为一款优秀的项目管理工具,它可以帮你管理项目需要的第三方包。随着后期javaweb学习的深入,学习到后端的时候使用maven可以让你脱离项目包管理的困扰(比如说springboot,使用maven可以在几分钟内就能写出一个可以运行的helloworld页面,而如果自行管理,可能需要花费几倍甚至几十倍的时间来寻找springboot的包)。
第六步,其他小工具
VSCode:虽然后端开发已经完全独立于前端了,但刚开始学习后端开发的时候不免会接触到一些前端的代码,使用VSCode进行前端代码的调试可以让代码调试更轻松(前端代码使用VSCode查看,后端代码使用IDE查看,相互之间不会有干扰),而且VSCode也能临时充当代码阅读工具使用。就算拿VSCode来进行后端开发,只要有相应的插件,也是可以的。
Navicat:使用MySQL的命令行来进行数据库的管理是一种极其糟糕的体验,Navicat提供了图形化的数据库管理方式,能让数据库的调试更人性化(使用其他工具也可以,比如datagrip,小编这里只是举出自己最喜欢的工具)。
Chrome:后端最终和前端是通过浏览器进行交互的。虽然前后端分离后端不需要负责前端的工作,但还是那句话,学习后端开发会接触到一些前端代码,调试也是通过前端代码进行调试。所以浏览器很重要,不将其列入必须的环境是因为Windows自带的ie浏览器足够使用,edge也很优秀。但是谷歌的Chrome浏览器拥有很多插件,这些插件有一部分是可以用来进行开发调试的(比如JSON解析工具)所以小编建议可以安装一个Chrome浏览器方便调试。
小结
以上就是java的后端环境与工具介绍,学习java后端开发,就到java字节宝!