作者:Sumn 時間:2018-6-21
餘囊平平,業亦未精
0.基本介紹
作為一名Android軟體層次的程式猿,與後端互動可謂是家常便飯,而互動過程中偶會出現各種分歧又無法理解的情況,
而我寫該系列就是致力於讓Android與後端互動交流起來更加簡單,讓Android程式猿不在拘束於只是前端開發。
工欲善其事,必先利其器。我們在搭建後端框架的時候首先把我們的ide先準備好,那樣才能達到事半功倍的效果,在
這裡,我用到的是intellij IDEA,對用慣了Android Studio 的Android developer 來說使用起來不要太順手好嘛。
注:這裡我用得是intellij IDEA Ultimate 學生授權免費
1.建立一個空的maven專案
開啟intellij IDEA映入眼簾的是intellij IDEA的初始介面如圖1-1所示
圖 1-1
圖 1-1:
建立一個新的Maven專案,
圖 1-2圖 1-2:
把藍框的選擇框勾上,然後選擇紅框內的maven的webapp進行建立。
圖 1-3圖 1-3:
GroupId:組織id,相當於用Android studio 新建專案時候的 Company domain
ArtifactId:專案名
你的包名就是GroupId+ArtifactId的組成,例如圖1-3中所示的話,包名就應該為com.seeyou.sumn.ssmdemo
而GroupId和ArtifactId被統稱為“座標”是為了保證專案唯一性而提出的,如果你要把你專案弄到maven本地倉庫去,你想
要找到你的專案就必須根據這兩個id去查詢。
接著下一步
圖 1-4
圖 1-4:
把紅框的Override勾選上,在這裡我們就要下載maven了,因為intellij IDEA自帶的maven下載速度太慢了,當然,如果你自信網快,可以略過這一步,我們可以去maven官網下載
圖 1-5
如圖1-5所示紅框zip格式,然後將其解壓到你所需要的目錄下
圖 1-6圖1-6:
用記事本或者 notepad++ (推薦使用)開啟,接下來我們就要設定maven的阿里巴巴倉庫地址如圖1-7所示。
圖 1-7圖1-7:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
複製程式碼
圖 1-8
圖 1-8:
接著圖 1-4,如圖1-8所示,這樣就已經把你自己下載的maven設定好了,如果你不想把jar下載到c盤以節省c盤的空間,你就可以把local repository的override也勾上,然後選擇自己想要的資料夾即可。然後next之後finish即可。這樣一個空的maven專案就已經建立完成了,那樣我們就可以接著下一步了。
2.設定maven專案
專案建立完畢之後,專案結構如圖2-1所示
圖 2-1 這時候會發現沒有java目錄和resource目錄,這時候就要我們手動建立這兩個目錄了。建立完畢之後要對資料夾進行設定如圖2-2所示
圖 2-2將java資料夾設定為Sources Root
resource設定為 Resource Root
之後我們需要在main目錄下建立一個test資料夾,用來進行單元測試。如圖2-3所示
圖 2-3
將test中得java設定為Test Sources Root
resource設定為Test Resource Root
同時這些操作也可以右鍵專案-選擇Open Module Settings開啟專案配置頁面更改 如圖2-4所示
圖 2-4最後,我們再在java檔案中建立所需要得包名,那樣一個maven專案的搭建就大功告成了,整體結構如圖2-5所示
圖 2-53.配置tomcat
這邊專案使用的是tomcat 8
圖 3-1
專案使用的是解壓版本
圖 3-2
如果3-2所示 開啟Edit configuration視窗
圖 3-3圖3-3:點選add 然後選擇Tomcat Server 的Local
圖 3-4圖 3-4:點選configuration 配置tomcat Home 為你剛剛安裝/解壓的檔案地址
圖 3-5最後一步,配置執行的war包
圖 3-6 圖 3-7最後我們就可以在tomcat中執行這個基於maven的web專案了
圖 3-8Hello World!