App下載

學(xué)習(xí)javaweb編程需要哪些軟件?后端開發(fā)環(huán)境介紹!

重度健忘癥患者 2021-06-16 18:03:12 瀏覽數(shù) (8197)
反饋

工欲善其事,必先利其器。進(jìn)行java的開發(fā)選好工具很重要,特別是后端開發(fā)。好的工具可以提高編程效率和學(xué)習(xí)效率。接下來(lái)小編就來(lái)分享一下怎么進(jìn)行java后端開發(fā)環(huán)境搭建吧(普通的java開發(fā)也可以進(jìn)行參考)。

第一步,jdk環(huán)境

不管是java桌面應(yīng)用開發(fā)還是javaweb開發(fā),只要是java工程師,jdk是必不可少的開發(fā)環(huán)境。java環(huán)境的安裝可以參考小編的這篇文章:

怎么下載 Java?如何安裝?

注意:在環(huán)境變量上,一定要配置?JAVA_HOME??。?!后面Tomcat的配置會(huì)用到,配置java環(huán)境變量的詳細(xì)教程可以參考這篇文章:

詳解!Win10怎么配置Java環(huán)境變量

第二步,IDE環(huán)境(非必須)

雖然標(biāo)題寫著非必須,但是小編的意思是,沒有IDE的情況下,自己辛苦一點(diǎn)將IDE的活都給干了也是可以的。但是這對(duì)新手是不友好的,而且也嚴(yán)重影響工作效率,所以最好是安裝IDE進(jìn)行開發(fā)。常見的IDE有eclipse和IntelliJ IDEA,這里小編推薦使用IDEA,如果是進(jìn)行安卓軟件開發(fā)的話,使用Android Studio是最佳選擇(它是基于IDEA開發(fā)而來(lái)的IDE)。

第三步,Tomcat配置

java后端除了jdk之外最重要的環(huán)境就是Tomcat,Tomcat作為javaweb的服務(wù)器,有了它才能進(jìn)行后端開發(fā),Tomcat的配置教程可以參考小編的這篇文章:

Java后端服務(wù)器Tomcat如何安裝,怎么配置?

第四步,數(shù)據(jù)庫(kù)配置

在數(shù)據(jù)庫(kù)方面,大多數(shù)web公司一般都會(huì)選擇免費(fèi)的MySQL進(jìn)行使用,而且MySQL的社區(qū)資源是比較豐富的。小編這里也建議使用MySQL,MySQL的配置教程可以參考小編的這篇文章:

MySQL數(shù)據(jù)庫(kù)怎么安裝?如何配置?

第五步,maven和git配置

不管是學(xué)習(xí)還是開發(fā),對(duì)項(xiàng)目進(jìn)行版本管理能讓整個(gè)項(xiàng)目變得更加有條理性,可以清楚的了解到每次代碼的變更和代碼變更帶來(lái)的效果改變,相比于其他代碼管理工具而言,git采用分布式的設(shè)計(jì)令它在企業(yè)和個(gè)人的使用中都積累了良好的口碑,所以版本管理工具小編推薦使用git。

而maven(如果是安卓開發(fā)可以選擇gradle,另一款類似于maven的項(xiàng)目管理工具)作為一款優(yōu)秀的項(xiàng)目管理工具,它可以幫你管理項(xiàng)目需要的第三方包。隨著后期javaweb學(xué)習(xí)的深入,學(xué)習(xí)到后端的時(shí)候使用maven可以讓你脫離項(xiàng)目包管理的困擾(比如說(shuō)springboot,使用maven可以在幾分鐘內(nèi)就能寫出一個(gè)可以運(yùn)行的helloworld頁(yè)面,而如果自行管理,可能需要花費(fèi)幾倍甚至幾十倍的時(shí)間來(lái)尋找springboot的包)。

第六步,其他小工具

VSCode:雖然后端開發(fā)已經(jīng)完全獨(dú)立于前端了,但剛開始學(xué)習(xí)后端開發(fā)的時(shí)候不免會(huì)接觸到一些前端的代碼,使用VSCode進(jìn)行前端代碼的調(diào)試可以讓代碼調(diào)試更輕松(前端代碼使用VSCode查看,后端代碼使用IDE查看,相互之間不會(huì)有干擾),而且VSCode也能臨時(shí)充當(dāng)代碼閱讀工具使用。就算拿VSCode來(lái)進(jìn)行后端開發(fā),只要有相應(yīng)的插件,也是可以的。

Navicat:使用MySQL的命令行來(lái)進(jìn)行數(shù)據(jù)庫(kù)的管理是一種極其糟糕的體驗(yàn),Navicat提供了圖形化的數(shù)據(jù)庫(kù)管理方式,能讓數(shù)據(jù)庫(kù)的調(diào)試更人性化(使用其他工具也可以,比如datagrip,小編這里只是舉出自己最喜歡的工具)。

Chrome:后端最終和前端是通過(guò)瀏覽器進(jìn)行交互的。雖然前后端分離后端不需要負(fù)責(zé)前端的工作,但還是那句話,學(xué)習(xí)后端開發(fā)會(huì)接觸到一些前端代碼,調(diào)試也是通過(guò)前端代碼進(jìn)行調(diào)試。所以瀏覽器很重要,不將其列入必須的環(huán)境是因?yàn)閃indows自帶的ie瀏覽器足夠使用,edge也很優(yōu)秀。但是谷歌的Chrome瀏覽器擁有很多插件,這些插件有一部分是可以用來(lái)進(jìn)行開發(fā)調(diào)試的(比如JSON解析工具)所以小編建議可以安裝一個(gè)Chrome瀏覽器方便調(diào)試。

小結(jié)

以上就是java的后端環(huán)境與工具介紹,學(xué)習(xí)java后端開發(fā),就到java編程獅!


0 人點(diǎn)贊