IntelliJ IDEA 17和Maven构建javaWeb项目
前言
電腦又?jǐn)嚯娏?#xff0c;眼看著寫好的東西就沒有了,這是第二次犯這個(gè)錯(cuò)誤了。很難受呀!還是回到正題吧,我們來使用IDEA和Maven構(gòu)建一個(gè)JavaWeb項(xiàng)目
軟件環(huán)境:
IDEA:2017.2.1
JDK:1.8.0_91
Maven:3.3.9
一、Maven配置
1.1、Maven簡(jiǎn)介
相對(duì)于傳統(tǒng)的項(xiàng)目,Maven 下管理和構(gòu)建的項(xiàng)目真的非常好用和簡(jiǎn)單,所以這里也強(qiáng)調(diào)下,盡量使用此類工具進(jìn)行項(xiàng)目構(gòu)建, 它可以管理項(xiàng)目的整個(gè)生命周期。
可以通過其命令做所有相關(guān)的工作,其常用命令如下:
- mvn compile- mvn test- mvn clean- mvn package- mvn install //把新創(chuàng)建的jar包安裝到倉庫中- mvn archetype:generate //創(chuàng)建新項(xiàng)目1.2、IDEA中配置Maven
?軟件配置一次即可,所有Maven項(xiàng)目共享。
1)如上圖標(biāo)注4 選擇自己的倉庫
1)如上圖標(biāo)注 2 所示,Import Maven projects automatically 表示 IntelliJ IDEA 會(huì)實(shí)時(shí)監(jiān)控項(xiàng)目的 pom.xml 文件,進(jìn)行項(xiàng)目變動(dòng)設(shè)置。
2)如上圖標(biāo)注3 所示,在 Maven 導(dǎo)入依賴包的時(shí)候是否自動(dòng)下載源碼和文檔。默認(rèn)是沒有勾選的,也不建議勾選,原因是這樣可以加快項(xiàng)目從外網(wǎng)導(dǎo)入依賴包的速度,
如果我們需要源碼和文檔的時(shí)候我們到時(shí)候再針對(duì)某個(gè)依賴包進(jìn)行聯(lián)網(wǎng)下載即可。IntelliJ IDEA 支持直接從公網(wǎng)下載源碼和文檔的。
3)上圖標(biāo)注 3 所示,可以設(shè)置導(dǎo)入的 VM 參數(shù)。一般這個(gè)都不需要主動(dòng)改,除非項(xiàng)目真的導(dǎo)入太慢了我們?cè)僭龃蟠藚?shù)。
二、Maven骨架創(chuàng)建JavaWeb項(xiàng)目
2.1、IDEA和Maven創(chuàng)建JavaWeb過程
1)File -> New -> Project...
2)如圖
3)如圖
GroupId和ArtifactId<項(xiàng)目名>還有Version,這三個(gè)屬性目的是標(biāo)識(shí)你的項(xiàng)目的唯一性。
4)如圖
5)如圖
6)點(diǎn)Finish之后,Maven會(huì)根據(jù)剛才的配置創(chuàng)建一個(gè)基于Maven的Web App。
2.2、創(chuàng)建成功后的狀態(tài)
1)創(chuàng)建結(jié)束,其Log如下:
2)?創(chuàng)建結(jié)束,其代碼結(jié)構(gòu)如下:
? ? recources文件夾:一般用來存放一些資源文件
? ? webapp文件夾:用來存放web配置文件以及jsp頁面等,這已經(jīng)組成了一個(gè)原始的web應(yīng)用
2.3、啟動(dòng)JavaWeb項(xiàng)目
1)打開“Project Structure”
方式一:
方式二:
2)配置“Facets”
3)配置“Artifacts”
4)啟動(dòng)“Edit Configurations”
5)Add New 'Tomcat Server' 配置
6)配置Deplyment
第一步:
第二步:
7)配置Server
8)配置結(jié)果
9)啟動(dòng)Web Server
三、其他配置
3.1、在Tomcat中部署war文件
?? 1)把UserManagementSystem.war ?copy到Tomcat的webapps目錄下。
? ? 2)在Browser上訪問URL:http://localhost:6060/UserManagementSystem/?即可。
3.2、創(chuàng)建Java程序目錄
1)創(chuàng)建java目錄
2)?把java目錄設(shè)置為Sources
?選中java文件夾,點(diǎn)擊上面的Make as:Sources,該文件夾就會(huì)變成藍(lán)色,用以保存java代碼,按OK。
喜歡就推薦哦!
?
總結(jié)
以上是生活随笔為你收集整理的IntelliJ IDEA 17和Maven构建javaWeb项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java程序员应知道的十条Java优化策
- 下一篇: 简单介绍join,outer-join,