IDEA杂记(持续更新)

Project Structure (project setting) 中 Facets,Artifacts

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

2. Artifacts 翻译为:人工产品。一个项目的资源组合体。例如,一个已编译的Java类的集合,一个已打包的Java应用。在IDEA中点击加号,会生成当前项目对应的war和war_exploded

  war_exploded:可以理解为未被压缩的war包,这个包是用来开发本地开发环境使用的,使用这个war_exploded部署在tomcat中可以实现热部署。

3. jar,war,exploded

  jar:Java ARchive 通常用户聚合大量的Java类文件,相关的元数据和资源(文本,图片等)文件到一个文件,以便分发Java平台应用软件或库。

  war:Web application ARchive 一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;

  exploded:可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。

原文地址:https://www.cnblogs.com/wmzll/p/12744848.html