我沒有商業專案,自己寫專案,以前用的eclipse,后來用idea,寫完了都是亂配置的,能跑起來就行。現在都不是太理解那個artifacts是干嘛的,能給我說說idea寫一個ssm專案那里面具體怎么配么?還有為什么一配置了webapp和web.xml檔案,artifacts里面就自動有了2個東西,一個是專案名:war,一個是專案名:war exploded
uj5u.com熱心網友回復:
能有個圖文的最好了uj5u.com熱心網友回復:
網上看了一下,又說什么打war包要在里面配置什么Web Application Archive什么的,服了,我以為就是在POM里面直接寫個<packaging>war</packaging>,以前用eclipse的時候創建專案的時候就有jar和war選項。搞不懂這個,給我弄暈了uj5u.com熱心網友回復:
artifacts可以理解為配置打包形式。專案名:war ---> 就是打包成war的形式,
專案名:war exploded --->就是打包成war的解壓版,也就是檔案夾的形式,配置為這個當你你的專案編譯后在專案目錄下會出現一個target的目錄,里面是war包和war包解壓后的檔案。
uj5u.com熱心網友回復:
一種以檔案夾形式運行,一種是war形式運行,檔案夾形式運行可以熱部署uj5u.com熱心網友回復:
哦,懂了,還有就是如果面試官問我打jar包和war的區別是什么?怎么說才全面uj5u.com熱心網友回復:
war包:是做好一個web應用后,通常是網站,打成包部署到容器中。jar包:通常是開發時要參考通用類,打成包便于存放管理。
uj5u.com熱心網友回復:
war是產品的,war exploded 用于開發除錯轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/46144.html
標籤:Web 開發
上一篇:關于后端學習的問題
