IDEA建立maven工程
什麼是maven
由apache公司推出的一個管理專案的工具,由ant演變而來,自動化的構建的工具。
pom
project object model 工程物件模型,pom.xml
maven的安裝與引入
- 下載maven
在apache官網的maven下載,liunx系統下載第一個,windows使用者下載第二個。下面以windows為例說明。
下載完,解壓。
剛開始,我下載的是3.6.2版本的,操作到最後,發現maven的倉庫更新一直報錯。百度了一下,有人說是3.6以上的版本均未完善。後來,我換成了3.5.4版本了。
- 修改settings.xml檔案
下載完解壓,檔案目錄如下:
開啟conf目錄下settings.xml檔案,需要在檔案中,增加本地倉庫的路徑和阿里雲映象。增加本地倉庫是為了存放maven下載的依賴。可以向我這樣建立一個空檔案目錄即可。增加阿里雲的映象是因為國內環境不穩定,下載國外的資源,下載速度太慢了,增加映象可以加速。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
新增完成,儲存settings.xml檔案。
3. IDEA中引入maven
開啟IDEA的settings介面,如圖選擇好maven解壓的路徑,點選OK.
引入完成。
使用maven的骨架建立web專案
前提:
- 安裝好JDK1.9
- 安裝好tomcat 8.5.39
步驟
- 建立maven專案
建立成功,顯示如下:
更改原配置:
不再顯示紅色字型,依賴生成完成。
2. 完善web專案結構
在main目錄下新增java、resources目錄。java目錄下存放java原始碼,resources目錄下存放資原始檔。
將java目錄設定為Sources Root。同理resources目錄設定成Resources Root。
骨架建立的web.xml檔案是錯誤的,下面我將其改為3.0版本的web.xml檔案。
3.0的web.xml檔案內容,如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
</web-app>
- 建立一個servlet,並嘗試訪問該servlet
首先,引入servlet的依賴。
到中央倉庫,搜尋servlet。
選擇需要的版本
複製依賴
將依賴貼上到pom.xml檔案中
當看到字型不變紅色,點選maven,可以看到依賴下載完成
在java目錄下建立一個Servlet
編寫Servlet內容
- Tomcat的引入與部署
新增本地Tomcat
選擇Tomcat路徑
部署專案
- 訪問專案
啟動Tomcat
瀏覽器啟動,如下,專案預設訪問了index.jsp檔案了。
URL中輸入servlet的訪問路徑,回車。
總結
這周學習是最痛苦的學習了,完完全全被maven搞死。還好最後堅持下來了,雖然還是有很多不懂,但當看到專案能跑了,還是很開心的,加油!