关于idea创建web工程的一些问题
来源:2-2 项目搭建
QQ71
2021-01-23 16:07:57
问题描述:
目前学到的有三种idea创建web工程的方法:(tomcat配置一样,省略不说了)
第一种:本节学的,先创建普通maven工程,然后自行创建web相关文件夹,自行写好web.xml文件,然后再去配置project structure。
第二种:之前的《使用2020版idea创建web项目》,先创建普通maven工程,然后add framework support。接着我发现webapp文件夹路径不在java文件夹中,和第一种不一样,于是手动移到合适位置,再次配置modules和facts
第三种:直接用模板创建maven的web工程,但发现文件夹不完整,不是标准maven工程目录结构,另外多了许多插件和配置信息,这个暂时不使用。
以下是问题:
第二种方式相对于第一种是不是只是帮忙创建了相关文件夹以及文件,然后帮忙配置了modules和facets
普通maven工程转变成web工程,idea具体需要做什么工作?
我们是不是只需要 自行创建web文件和文件夹 以及 配置modules及facets 就可以把普通maven工程转变成web工程?
modules和facets在这过程中起到什么作用?
modules和facets有什么联系?
1回答
同学你好,
1、你的理解是正确的。
2、普通maven工程转变成web工程,idea需要创建或生成web目录和web.xml相关文件,配置web目录和web.xml文件。
3、是的。
4、一个项目可以有一个或多个模块。Modules用于配置项目的模块结构,管理项目中的模块,如配置模块的sources,paths,dependencies。
facets的作用就是配置项目框架类支持,表述了在Modules中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待modules内容,并保证与相应的框架和语言保持一致。
5、facets是和modules紧密结合的,同学如果是在module里配置了,那么Facet里边也会出现,而如果先在facets里配置,IDEA会要求你选择modules,所以结果是一致的。
祝学习愉快~
相似问题