1、war和war exploded的区别
(1)首先、需要了解war和war exploded的区别:
>> war包是自己打包生成的,如pom文件中<packaging>war</packaging>,则在项目build的构建的时候将打包成一个war包,默认是一个已经完成准备部署发布的项目包;
>> war exploded包是IDEA在工程创建的时候就自动生成的,是给开发者放在服务器上或本机调试用的,并不是一个已完成的准备发布的项目包。
(2)其次、在idea Tomcat部署时选择不同包的区别:
>> 区别1:
当我们在tomca的Deployment里面部署的是war包的话,就没有“Update classes and resources”
,只有部署war exploded包的时候才会出现“Update classes and resources”
。如下面图所示:
“On Update Action”
是指当代码改变的时候,需要IDEA为你做什么,比如更新了静态资源或者java代码后对应的行为;