在創建項目中,IDEA提供了很多項目模板,比如Spring MVC模板,可以直接創建一個基於Maven的Spring MVC的demo,各種配置都已經設定好了,直接編譯部署就可以使用。
最開始自己創建maven web項目時,要麼創建一個springmvc項目進行修改,要麼創建了一個maven項目(不是web項目),自己添加webapp目錄添加配置web.xml文件,以及添加web moudle,配置屬性等等。
Tomcat 7、Maven 、IntelliJ IDEA 14 相關的介紹、下載、安裝、及環境變量配置就不介紹了,直接創建項目;
new—— project——maven——勾選 create from archetype 選中webapp
Next,填寫GroupId,ArtifactId和Version
Next,這裡在Properties中添加一個參數archetypeCatalog=internal
,不加這個參數,在maven生成骨架的時候將會非常慢,有時候會直接卡住。
來自網上的解釋:
archetypeCatalog表示插件使用的archetype元數據,不加這個參數時默認為remote,local,即中央倉庫archetype元數據,由於中央倉庫的archetype太多了,所以導致很慢,指定internal來表示僅使用內部元數據。
Next,填寫項目名稱和module名稱。
點擊Finish。
第一次使用時,可能需要下載archetype webapp的插件 有時候網絡不好 可能需要很長時間 不過以後就好了
剛創建完之後,需要稍等一下,加載相應配置文件,之後如下圖所示:
此時的項目已經是Maven的 webapp項目了,我們還需要進行 project structure 配置了
Project Structure中Artifaces的配置 JDK和language level
在main文件夾下新建一個java文件夾,把它設為源代碼文件夾。
為module添加外部依賴的jar包。
添加tomcat的依賴是為了滿足servlet
和jsp
依賴的,tomcat作為一個servlet
容器提高了servlet
和jsp
的API。
添加 項目需要的 jar 包依賴。
設置artifact。如果沒有默認的,就添加,填寫相關的名稱,選相關的類型;
基本設置完成;
添加 tomcat ,修改 name . 添加 Artifacts
修改相關的 端口號,可能已用,需要修改;
tomcat 配置基本完成,啟動運行;
使用IntelliJ IDEA 14和Maven 7 創建java web項目 基本完成;
後面待續。。。