更新時間:2024-07-27 08:50:11作者:佚名
本文主要講解了“IDEA 配置構(gòu)件中 Web Application:Exploded 和 Web Application:Archive 有什么區(qū)別”?文中的講解簡單明了,易學(xué)易懂?,F(xiàn)在就請跟著小編的思路,慢慢深入的去研究學(xué)習(xí)“IDEA 配置構(gòu)件中 Web Application:Exploded 和 Web Application:Archive 有什么區(qū)別”吧!
概念介紹
首先artifacts是Maven中的一個概念,表示項(xiàng)目/模塊是如何打包的,比如jar、war、warexploded、ear等打包形式網(wǎng)校頭條,有了artifacts的項(xiàng)目或模塊才可以部署到Web應(yīng)用服務(wù)器(注意artifacts的前提是模塊已經(jīng)配置好了,如果連項(xiàng)目都不是,那如何配置artifacts來定義發(fā)布項(xiàng)目的形式)
什么是文物?
Artifact 是用于為測試、部署或分布式軟件加載項(xiàng)目資產(chǎn)的解決方案,例如集中編譯類、歸檔的 Java 應(yīng)用程序包、作為目錄結(jié)構(gòu)的 Web 應(yīng)用程序或 Web 應(yīng)用程序檔案。
官方網(wǎng)站定義
An?artifact?is?an?assembly?of?your?project?assets?that?you?put?together?to?test,?deploy?or?distribute?your?software?solution?or?its?part.?Examples?are?a?collection?of?compiled?Java?classes?or?a?Java?application?packaged?in?a?Java?archive,?a?Web?application?as?a?directory?structure?or?a?Web?application?archive,?etc.
AI代碼助手復(fù)制代碼
種類及含義罐子
Java?ARchive,通常用于聚合大量的Java類文件、相關(guān)的元數(shù)據(jù)和資源(文本、圖片等)文件到一個文件,以便分發(fā)Java平臺應(yīng)用軟件或庫;
AI代碼助手復(fù)制代碼
戰(zhàn)爭
Web?application?ARchive,一種JAR文件,其中包含用來分發(fā)的JSP、Java?Servlet、Java類、XML文件、標(biāo)簽庫、靜態(tài)網(wǎng)頁(HTML和相關(guān)文件),以及構(gòu)成Web應(yīng)用程序的其他資源;
AI代碼助手復(fù)制代碼
爆炸
在這里你可以理解為展開,不壓縮的意思。也就是war、jar等產(chǎn)出物沒壓縮前的目錄結(jié)構(gòu)。建議在開發(fā)的時候使用這種模式,便于修改了文件的效果立刻顯現(xiàn)出來。
AI代碼助手復(fù)制代碼
配置工件
File-Project Structure-Artifactsarchive是什么意思,點(diǎn)擊“+”號:
選項(xiàng)中有web?application?exploded,這個是以文件夾形式(War?Exploded)發(fā)布項(xiàng)目,選擇這個,發(fā)布項(xiàng)目時就會自動生成文件夾在指定的output?directory,
如果選web?application?archive,就是war包形式,每次都會重新打包全部的,將項(xiàng)目打成一個war包在指定位置;
AI代碼助手復(fù)制代碼
感謝閱讀,以上就是《IDEA 配置神器中 Web Application:Exploded 和 Web Application:Archive 有什么區(qū)別》的內(nèi)容,學(xué)習(xí)完本文相信大家對于 IDEA 配置神器中 Web Application:Exploded 和 Web Application:Archive 的區(qū)別有了更深入的了解,具體的用法還是需要實(shí)踐來驗(yàn)證,這里是易速云,小編會為大家推送更多相關(guān)知識點(diǎn)的文章archive是什么意思,歡迎關(guān)注!
易速云“云服務(wù)器”,即用即用,新一代Intel至強(qiáng)鉑金CPU,三副本存儲NVMe SSD云盤,價格低至29元/月。點(diǎn)擊查看>>