知識小罐頭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中執行!