勾選WebApplication和配置Application Serverweb
配置JDK,編譯級別app
一個project默認也是一個module,能夠在裏面創建別的module,建議一個project一個moduleide
配合項目的依賴包:能夠是這個module的,也能夠建立全局的。idea
下面有個提示,等下再說spa
facets:設置這個module的web.xml地址,還有不是配置web的上下文的名字的地方,默認是/ ,那麼訪問路徑是http://localhost:8080/.. 修改成demo,訪問路徑變爲:http://localhost:8080/demoxml
配置web上下文的地方爲Edit configurations ->Tomcat Server ->Deployment->Application context。開發
上面那個不知道幹嗎的。這個是我作application.getContextPath()發現。上面一個拿的值爲空,下面一個纔有值,找個半天才發現的,IDEA 用戶體驗不是很好文檔
每一個module都有個對應的artifact(加工品)。點擊下右邊的demo,伸展會出現一個lib,雙擊提示就消失了。或者使用下面的fixget
後記:it
IDEA 的module設置裏面的不少設置不是很明白:求中文幫助文檔
artifact: idea建立的web工程的目錄不是標準格式的。裏面沒有classes和lib,這個artifact就是解決這個問題的。它定義了項目編譯輸出後新建這個兩個目錄且裏面放什麼。artifact是加工品的意思。估計就是怎麼加工這個編譯輸出。
還有這個artifact的Type是什麼意思,我我的感受
1:exploded是開發時候的選項,選擇這個輸出是文件夾
2:archive 是開發完上線的選項。選擇這個輸出是war包。