學習一門語言需要多長時間,如果從最基礎的語法開始學,到修煉成XX語言大神,可能需要三五載。但如果從一個Java小白到上手開發一個簡單接口或某個獨立模塊的一組接口,一個月時間足以。但後期要不斷的學習搞懂各個方面,Java基礎,SQL編程,Spring MVC框架,開發環境的各種配置的作用,meven的使用詳解,編碼公約等。
學習一門語言,還要有全局觀,歷史觀,尤其是Java這麼語言,發展很快,沒過三四年就會出一些新的框架或工具,如果到了2019年你還在學或用SSH那一套,你就Out 了。
回想我在大學裏學Java時,抱着一本英文版的thinking in java肯了好幾個月,真實太傻了,後來又抱着一本Struts肯了好久,結果找了一份.net開發的工作。
今年公司搞全棧開發,Java從多年不用到獨立完成一個功能模塊所有接口開發,不到一個月時間。雖然一個月不可能精通,但起碼跨越了一道鴻溝,我會Java後端開發了,Java後端開發也沒多高深啊。
開發所需工具:
JDK
IntelliJ IDEA(集成開發環境)
maven(項目配置工具)
nginx(HTTP服務器)
navicat for mysql
postman
1 JDK
不需要最新版本,穩定版本即可,1.8
運行如下命令,驗證是否安裝:
echo $JAVA_HOME
java -version
Mac上一般默認安裝,如果沒有從官網下載,設定環境變量java_home
http://www.oracle.com/technetwork/java/javase/downloads/
2 IntelliJ IDEA
官網下載地址:https://www.jetbrains.com/idea/
IDEA收費的,可淘寶上買個全家桶,如果不想花錢就百度一下激活碼,沒過一段時間就會過期
3 maven
3-1、Maven下載
http://maven.apache.org/download.cgi 下載,選擇Binary zip archive 的類型.
image.png
3-2、解壓maven
解壓下載好的maven,將目錄丟到終端命令去獲取文件路徑。
設置path: vi ~/.bash_profile
添加maven的路徑,將下載好的maven資源引入path 中:
export M2_HOME=/Users/byronyy/Documents/zixiao217/jobsoftwares/apache-maven-3.5.0
export PATH=$PATH:$M2_HOME/bin
3-3、設置path生效
設置path後,使用以下命令生效:source ~/.bash_profile
3-4、檢測maven配置是否生效
使用 mvn -v
命令查看mvn命令是否ok
MacBook-Pro:/ naonao$ mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /Users/naonao/sofa/apache-maven-3.5.4
Java version: 1.8.0_91, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.1", arch: "x86_64", family: "mac"
我們看到maven安裝並設置ok了。
接下來可以使用maven構建應用了。
3-5、在IDEA中配置Java和maven
在Project Structure中配置Java環境和版本:
在Preferences中配置mavan環境:
4 nginx
Nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;Nginx可以作爲一個HTTP服務器進行網站的發佈處理,另外Nginx可以作爲反向代理進行負載均衡的實現。
Nginx功能很強大,公司用到的是HTTP服務器(用來本機運行前端項目,這樣本地就可以前後端聯調),和支持https功能,如果沒用到可略過此步驟。
Mac下安裝nginx需要用homebrew,可參考
mac下安裝nginx:https://www.cnblogs.com/meng1314-shuai/p/8335140.html
5 navicat for mysql
mysql客戶端,用於連接mysql服務器,收費的,需要破解
破解版地址:https://download.csdn.net/download/luohai83/10549916
6 postman
用來自測或驗證接口
官網下載地址:https://www.getpostman.com/downloads/