简述
平时我们修改一点代码,然后在idea里启动tomcat,那个叫热部署。
如果你的代码写好了,bug调好了,想要这个web项目上线,就需要用到war包了。
什么是war包
war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其webapps目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。简单来说,war包就是一个打包了的javaweb项目打包的包。
通过idea进行war打包
进入项目的项目结构,找到Artifacts
然后add,web application archive,for...
就可以指定生成一个发布版的war包,点击apply然后ok
现在就可以在build选项中生成war包
我们选第一个进行构建
点击完以后,out目录就会生成我们的war包
现在我们就可以直接把war包拷进webapps里,就完成了web项目的部署