文章目录
1.项目/应用文件夹
1.1基于java的web运行时的结构:
|---web资源(客户端/前端资源)
|---WEB-INF
|---web.xml web项目的描述/配置文件
|---classes 编译的class文件
|---lib 依赖包
运行时不是通过main方法启动,而是启动tomcat,启动之后,tomcat会自动加载部署的项目。
部署的项目是指:
(1)tomcat/webapps目录下
(2)可以指定外部的文件夹
1.2 Maven标准的开发结构
开发时的结构不要求,一般是基于构建工具(Maven),把开发时的代码结构,转变为部署运行时需要的结构。
Maven项目,有标准的开发结构
|---src
|---main
|---java java代码
|---resources 后端java需要配置的文件
|---webapp
|---前端资源
|---WEB-INF
|---web.xml web项目的描述/配置文件
|---test
|---java 单元测试java代码
|---resources 单元测试的配置文件
2.Web项目配置
2.1配置为Web项目
先在Maven的pom.xml配置文件中配置文件中配置项目为Web项目:
<packaging>war</packaging>
Maven项目的配置文件pom.xml修改以后,都需要在Maven面板下刷新一下,否则不能自动更新。
此时IDEA会自动生成项目的Web配置,但里面的内容还需要修改。
2.2打开项目的配置
项目右键,选择打开项目配置
2.3配置Web资源文件
2.4配置Web项目描述文件web.xml
最后会生成上述的文件夹:
是否执行成功,检查以下两个内容: