0、JavaWeb目录结构

  1. javaweb-02-servlet:是一个主项目,不必是一个web项目,主要负责导入web项目所需要的包及相关配置。
  2. response01_verification_code:是主项目中的一个web模块,互为父子关系,类似于继承,子项目可以继承夫项目的包。
  3. java:目录就是存放java代码
  4. resources:存放一些静态资源
  5. webapp:web项目中的一些页面,它和部署到Tomcat下的项目目录类似。

1、编译后的项目目录

  1. target:项目编译后的文件存储位置
  2. classes:java代码编译后的class文件
  3. generated-sources:自动生成的一些代码
  4. response01_verification_code-1.0-SNAPSHOT:这个是下面同名的.war文件的解压目录,目录结构是一样的。项目部署时就是将该文件夹复制到Tomcat下的webapps目录
  5. WEB-INF:保存的是java代码编译后的文件以及web配置文件

2、项目部署后的文件

现在的idea都会自动帮我们把wen项目部署到Tomcat服务器中,我们还可以在配置Tomcat服务器时自定义部署名称比如我把response01_verification_code-1.0-SNAPSHOT改为r2

可以看到在r2前面的标题为Application context也就是应用上下文。也就是说/r2这个目录其实是项目的上下文目录,那我们又知道这里指定的是tomcat下webapps的项目目录名称。所以我们可以推断出

上下文目录就是项目的根目录。

部署的r2目录结构与response01_verification_code-1.0-SNAPSHOT是一致的,你可以将其复制到你的tomcat服务器下的webapps,启动服务器,输入目录名就可以访问这个web项目了。

版权声明:本文为lifue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lifue/p/13576270.html