1. 程式人生 > >知識小罐頭03(javaee初學者用maven+部署war包到tomcat 上)

知識小罐頭03(javaee初學者用maven+部署war包到tomcat 上)

  自學的的小夥伴第一就要用maven!自學的的小夥伴第一就要用maven!自學的的小夥伴第一就要用maven!

  重要的事說三遍!maven本質上,其實就是一種目錄的格式,沒有什麼特別的地方!而且,你可以不用知道其他所有資料夾是幹什麼的,你只要知道在java那個資料夾寫程式碼的地方,pom檔案就是引入依賴(本質上就是引入jar包)的地方就ok了!其他的還是跟以前一樣

  很多剛剛學java web框架整合(ssh、ssm)的小夥伴,最痛苦的是什麼?特別是自學地的小夥伴,不是程式碼不會寫(再怎麼不會,多寫幾遍就會了),而是特別多的jar包,要在網上一個一個找,有的還版本有衝突,我當初就是的,每次找jar包,我都是心中默唸,我日了狗哦!

  有的時候花了好幾個小時就是為了找jar包啊(咳咳,老臉一紅。。。),但是當我第一次學會用maven了之後,知道了一個神奇的網站就做github之後,我就emmmm。。。 

  對於新手來說,github就是給你提供所有jar包的地方,以及別人做的專案原始碼你都能免費獲得,你要用直接下載就ok。(你幾乎能在github上找到所有程式語言寫的開源專案,以及進行版本管理,團隊合作等等功能太多了)

  寫程式碼的工具:IDEA(強烈推薦,eclipse很好用,我也用了很長的一段時間的eclipse,但是誰讓IDEA更好用啊!!!)

  舉個例子,我現在要簡單搭建ssm整合環境!(這裡只會弄一下web層,至於Service和Dao層操作差不多!都是匯入相應的配置檔案、對映檔案以及實體類)

 

第一步:搭建環境,

  建立一個maven檔案結構,選擇下圖所示,然後下一步

 

  注意,上圖還可以加一個引數,代表maven模板從本地獲取,根據自己需要自行新增!有的人會在建立專案的時候一直卡著的

 

  一直點,然後等一下,就會控制檯就會顯示這個,就ok了!建立maven模板成功

 

第二步:修改一些目錄結構

基本的maven專案建立之後目錄結構如下:

 

  但是少了一些目錄,就是java資料夾(放我們寫的原始碼)和resources資料夾(放一些xml,sql等靜態檔案)。

  我們直接就在目錄這裡建立行嗎?當然不行,因為應用怎麼知道你java資料夾放原始碼,resources是放靜態檔案的啊!我們需要讓應用知道。

 

  我的web.xml的位置:D:\java\mavenWorkapp\testssh\src\main\webapp\WEB-INF\web.xml

  我的webapp目錄的位置:D:\java\mavenWorkapp\testssh\src\main\webapp

  我這裡直接顯示的正確目錄,而有的人這裡是需要修改的,根據自己的專案實際情況可以修改正確路徑或者資料夾名稱;

 

  接下來建立我們需要的java和resources資料夾

  

  然後就讓maven應用認識java資料夾和resources資料夾的作用

 

 ok,建立完成之後要記得點選apply啊!然後要設定一下

 

 

再來看看目錄結構:

 

第三步:將tomcat整合到IDEA中來並繫結我們的應用

  首先我們開啟設定

 

  

  

  我們再將我們剛剛建立的tomcat和我們的應用繫結起來!

  

  注意:假如沒有testssh:war exploded這個暴露檔案,我們要去下圖所示的地方去設定一下:

 

  到這裡,一個maven的web應用就搭建出來了,啟動tomcat就會帶著我們的maven web專案一起跑起來了,瀏覽器自動會出現Hello World!的頁面,說明成功了!

 

  下一節我會說說通過github快速搭建搭建一個ssm環境,並打包成war包,佈置到tomcat中執行!