IDEA web工程部署包war和war exploded包的区别 和 Facets和Artifacts的设置

在IDEA中,war和war exploded是两种不同的部署方式。war是压缩的部署包,适合正式环境;war exploded是未压缩的,便于本地开发时的热部署。Facets表示Module中涉及的各种框架和技术,配置web.xml等。Artifacts则代表项目成果,如jar或war包,是编译后的java类和打包应用的组合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IDEA下创建web工程后在Project setting里设置Artifacts,点击加号,会生成当前项目对应的war 和 war exploded

exploded的英文翻译是:爆破了的,被打破的。这里可以理解为是未被压缩的war包,这个包是用来本地发开环境使用的,

使用这个 war exploded部署在tomcat中可以实现热部署。

上图所示的红色加号处可以选择切换使用war 或者是war exploded包

当将war exploded部署上后就可以在此页面设置classes和resources的热部署了。

这里在解释下project setting 里面Facets和Artifacts的作用

1、Facets 英文翻译为:方面,(事务的)面。表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。

例如web项目,他有一个很总要的作用配置web.xml文件的访问路劲和部署root的位置,如图


2 Artifacts 英文翻译为:人工产品。是一个项目资源的组合体。例如,一个已编译的java类的集合,一个已打包的java应用。

这里可以理解为Maven中的artifactId,成果产物ID,他可以是一个jar或是一个war。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值