使用IntelliJ IDEA 15和Maven創(chuàng)建Java Web項(xiàng)目(圖文)
1. Maven簡介
相對于傳統(tǒng)的項(xiàng)目,Maven 下管理和構(gòu)建的項(xiàng)目真的非常好用和簡單,所以這里也強(qiáng)調(diào)下,盡量使用此類工具進(jìn)行項(xiàng)目構(gòu)建, 它可以管理項(xiàng)目的整個生命周期。
可以通過其命令做所有相關(guān)的工作,其常用命令如下:
- - mvn compile
- - mvn test
- - mvn clean
- - mvn package
- - mvn install //把新創(chuàng)建的jar包安裝到倉庫中
- - mvn archetype:generate //創(chuàng)建新項(xiàng)目
中央工廠URL:http://search.maven.org/ http://repo.maven.apache.org/maven2
本文主要演示在IntelliJ IDEA IDE環(huán)境下如何配置和使用。
2. 配置Maven
軟件配置一次即可,所有Maven項(xiàng)目共享。

1)如上圖標(biāo)注3選擇自己的倉庫

1)如上圖標(biāo)注 2 所示,Import Maven projects automatically 表示 IntelliJ IDEA 會實(shí)時監(jiān)控項(xiàng)目的 pom.xml 文件,進(jìn)行項(xiàng)目變動設(shè)置。
2)如上圖標(biāo)注3 所示,在 Maven 導(dǎo)入依賴包的時候是否自動下載源碼和文檔。默認(rèn)是沒有勾選的,也不建議勾選,原因是這樣可以加快項(xiàng)目從外網(wǎng)導(dǎo)入依賴包的速度,如果我們需要源碼和文檔的時候我們到時候再針對某個依賴包進(jìn)行聯(lián)網(wǎng)下載即可。IntelliJ IDEA 支持直接從公網(wǎng)下載源碼和文檔的。
3)上圖標(biāo)注 3 所示,可以設(shè)置導(dǎo)入的 VM 參數(shù)。一般這個都不需要主動改,除非項(xiàng)目真的導(dǎo)入太慢了我們再增大此參數(shù)。
3.Maven 骨架創(chuàng)建 Java Web 項(xiàng)目
1) File -> New -> Project...
2) 如下圖

3)如下圖

GroupId和ArtifactId<項(xiàng)目名>還有Version,這三個屬性目的是標(biāo)識你的項(xiàng)目的唯一性。
4)如下圖

5) 如下圖

6)點(diǎn)Finish之后,Maven會根據(jù)剛才的配置創(chuàng)建一個基于Maven的Web App.
- 創(chuàng)建結(jié)束,其Log如下:

- 創(chuàng)建結(jié)束,其代碼結(jié)構(gòu)如下:

recources文件夾:一般用來存放一些資源文件 webapp文件夾:用來存放web配置文件以及jsp頁面等,這已經(jīng)組成了一個原始的web應(yīng)用
4.啟動 Java Web 項(xiàng)目
1)打開“Project Structure”

2)配置“Facets”

3)配置“Artifacts”

4) 啟動“Edit Configurations”

5) Add New 'Tomcat Server' 配置

6) 配置Deplyment

7) 配置Server

其結(jié)果如下:

8) 啟動Web Server

現(xiàn)在可以通過Browser訪問WebServer的頁面了。
5. 在Tomcat中部署war文件
1)把MVNDemo.war copy到Tomcat的webapps目錄下。
2)在Browser上訪問URL:http://localhost:8080/MVNDemo/即可。
6. 創(chuàng)建Java程序目錄
1) 創(chuàng)建java目錄

2) 把java目錄設(shè)置為Sources
選中java文件夾,點(diǎn)擊上面的Make as:Sources,該文件夾就會變成藍(lán)色,用以保存java代碼,按OK。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 教你如何把Eclipse創(chuàng)建的Web項(xiàng)目(非Maven)導(dǎo)入Idea
- 解決IDEA2020 創(chuàng)建maven項(xiàng)目沒有src/main/java目錄和webapp目錄問題
- IntelliJ IDEA創(chuàng)建maven web項(xiàng)目的圖文步驟(IDEA新手適用)
- idea中MavenWeb項(xiàng)目不能創(chuàng)建Servlet的解決方案
- 新版本IntelliJ IDEA 構(gòu)建maven,并用Maven創(chuàng)建一個web項(xiàng)目(圖文教程)
- IDEA2022創(chuàng)建Maven Web項(xiàng)目教程(圖文)
相關(guān)文章
Java基于JavaMail實(shí)現(xiàn)向QQ郵箱發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了Java基于JavaMail實(shí)現(xiàn)向QQ郵箱發(fā)送郵件的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01
Java多線程并發(fā)之線程池任務(wù)請求攔截測試實(shí)例
這篇文章主要介紹了Java多線程并發(fā)之線程池任務(wù)請求攔截測試實(shí)例,隊(duì)列中永遠(yuǎn)沒有線程被加入,即使線程池已滿,也不會導(dǎo)致被加入排隊(duì)隊(duì)列,實(shí)現(xiàn)了只有線程池存在空閑線程的時候才會接受新任務(wù)的需求,需要的朋友可以參考下2023-12-12
maven 中relativePath標(biāo)簽的作用
元素在 Maven 的 pom.xml 文件中用于指定父項(xiàng)目的相對路徑,這篇文章主要介紹了maven 中relativePath標(biāo)簽的作用,需要的朋友可以參考下2024-11-11
OpenFeign調(diào)用服務(wù)請求頭丟失Token的解決
這篇文章主要介紹了OpenFeign調(diào)用服務(wù)請求頭丟失Token的解決方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Jmeter解析返回參數(shù)以及解析并操作json方式
本文總結(jié)了Java或JMeter的BeanShell腳本中處理JSON字符串的常用操作,包括解析JSON數(shù)組、JSON對象和嵌套的JSON字符串,并提供了示例代碼和打印結(jié)果2025-02-02

