1. 程式人生 > >idea新手學習系列之建立maven web專案

idea新手學習系列之建立maven web專案

idea開發系列教程(-)-建立maven webapp專案

可能大家在學習web的時候使用最多就是myeclipse和eclipse,我也是,我個人比較喜歡myeclipse,因為他會自載入xmlcatlog,eclipse貌似不會,每次我都得自己配置本地,但是作為向web進軍的學習者,我們止步於ide的限制,作為開發者,我們不應該糾結於那種工具最好,那種是坨屎,我們應該關注的我們需要的功能,所以,不管那種工具,我們都有必要去了解一下,以下是我的學習心得:

1.首先安裝idea,建議大家使用15idea,因為16的破解有困難,社群版的功能有閹割

教程我就不寫了,沒有什麼難度,別人寫的很詳細地址:

http://www.ddooo.com/softdown/74268.htm
我寫部落格的宗旨就是,別人寫的很好的我就不寫了,沒有必要重複勞動,如果搜到的都是一坨屎,我想我就該做點什麼了:

2.maven簡介

好吧,有可能大家剛剛學習java的系列框架之後,maven我們自學的時候很少會考慮到這個工具的學習,這裡我也不會詳細說太多,你們可以自己去百度下,沒有什麼難度,你們就把maven當做一個jar包管理工具,以前我們的專案都是本地匯入jar,而現在只需要配置pom指令碼,將我們的jar包指令碼到配置到pom中即可,即由本地依賴改為遠端依賴,maven工具會根據指令碼從公庫中下載jar包,和本地依賴沒有什麼區別,專案釋出到tomcat時idea會把專案中pom中的jar都下載並和其他檔案打包成一個war包釋出到tomcat下,


當然我們也可以配置本地的maven倉庫,但對於maven還沒有什麼瞭解的新手來首,先使用公庫是比較明智的,公庫地址idea預設的都是Apache的倉庫地址,這個大家可以自行百度,但指令碼檔案我們可以去maven repository去copy就好了
暫且就把maven當做一個jar包管理工具好了

3.建立並配置第一個mavenwebapp專案:

3.1建立工程

3.1.1:IntelliJ IDEA中的Project,並不是真正的project,它其實跟eclipse中的workspace

這裡寫圖片描述

3.1.2:選擇maven

這裡寫圖片描述

3.1.3:填寫groupid和artifacetid和版本

這裡寫圖片描述
例如:
這裡寫圖片描述

3.1.4:填寫專案名,點選finish

到此一個空的專案web專案就配置好了

3.2配置專案

3.2.1配置jdk,建議我們建立module就配置預設jdk這樣,idea就為給module下的porject同意jdk了

這裡寫圖片描述

3.2.2配置pom指令碼,匯入我們需要jar包:

例如我們要匯入fastjson包:
1.去maven repository查詢,jar包,選擇版本號,copy指令碼到pom中
這裡寫圖片描述
2:如下

3.指令碼匯入後,我們發現並沒有什麼變化,所以需要告訴maven,我們下載jar包,
按兩下shift,搜尋maven,就會彈出maven操作欄,點選
這裡寫圖片描述
重新整理之後就會見,maven自動給我們下載了jar包:
這裡寫圖片描述
4.既然是web專案,當然建立在main下建立webapp目錄
結構如下:

這裡寫圖片描述

3.2.3為專案配置一個tomcat

這裡寫圖片描述

如果配置tomcat時沒有war包可以在pom.im中新增,然後在maven編譯下就可以了:

  <packaging>war</packaging>

結果:
這裡寫圖片描述

很用心寫的文章,我也是剛剛開始學習,遇到問題可以給我留言,但是一定要自己先百度,谷歌後