在使用IDEA開發(fā)項(xiàng)目的時(shí)候,部署Tomcat的時(shí)候通常會(huì)出現(xiàn)下邊的情況:
是選擇war還是war exploded,這里首先看一下他們兩個(gè)的區(qū)別:
1.war模式
這種可以稱之為是發(fā)布模式,就是先將WEB工程打成war包,然后再將其上傳到服務(wù)器進(jìn)行發(fā)布 。;
2.war exploded模式
是將WEB工程以當(dāng)前文件夾的位置關(guān)系上傳到服務(wù)器,即直接把文件夾、jsp頁(yè)面 、classes等等移到Tomcat 部署文件夾里面,進(jìn)行加載部署。因此這種方式支持熱部署一般在開發(fā)的時(shí)候也是用這種方式。
在平時(shí)開發(fā)的時(shí)候,使用熱部署的話,應(yīng)該對(duì)Tomcat進(jìn)行相應(yīng)的設(shè)置,這樣的話修改的jsp界面什么的東西才可以及時(shí)的顯示出來(lái)。
什么是熱部署
所謂熱部署,就是在應(yīng)用正在運(yùn)行的時(shí)候升級(jí)軟件,卻不需要重新啟動(dòng)應(yīng)用。 對(duì)于Java應(yīng)用程序來(lái)說(shuō),熱部署就是在運(yùn)行時(shí)更新Java類文件。