当前位置: 首页 > article >正文

来看看Tomcat和Web应用的目录结构

在前面两篇大致了解了Tomcat的架构和运行流程,以及Tomcat应用中的web.xml。

聊一聊Tomcat的架构和运行流程,尽量通俗易懂一点-CSDN博客

来吧,好好理解一下Tomcat下的web.xml-CSDN博客

那接下来,再看看Tomcat的目录,以及其下面web应用的目录是怎么样的,都是放哪些文件,目的是作什么。

1、Tomcat目录结构

这里要注意的就是将所有web应用都可以访问的jar文件放到lib目录下。

2、Web应用目录结构

web应用就是在webapps目录下的文件夹,一个文件夹标识一个一个应用,Servlet规范规定了JAVA WEB应用必须采用固定的目录结构,其应用的配置信息存放于WEB-INF/web.xml中,Servlet容器从中读取配置信息。其基本目录结构如下:

其中WEB-INF目录下的文件只能被服务器端的组件访问,浏览器端无法直接访问。Servlet容器的类加载器优先加载classes下的类,再加载lib下的jar文件,同名情况下,classes目录的类优先。

3、Tomcat自带的几个应用

也就是在tomcat的webapps目录下有几个默认文件夹,分别有什么用途,稍微看一下即可。

4、JavaWeb项目目录

这个有别于前面提到的几个目录,这个是项目的开发目录,跟webapp的部署目录是不一样的,他用来组织我们的开发代码和生成的class等文件,一般是要由src目录存放java源代码。

src:存放Java源程序
build:默认将所有Java类编译到这个文件夹里
WebContent:项目访问的默认路径,eclipse会将该目录下的所有文件发送到tomcat的web apps文件夹下
META-INF:用来配置应用程序、拓展程序、类加载器和服务manifest.mf文件,在用jar打包时自动生成
WEB-INF:Java的web应用的安全目录,客户端无法访问
WEB-INF/classes:存放编译后的class文件
WEB-INF/lib:存放项目使用的jar包
WEB-INF/web.xml:项目全局配置文件
————————————————

参考资料:

https://blog.csdn.net/RogerFedererGO/article/details/132196959

https://blog.csdn.net/qq_65055255/article/details/129826893

————————————————

后面将结合前面说的tomcat的架构看如何配置多个主机、多个应用等,便于更加深刻理解Tomcat。


http://www.kler.cn/a/229684.html

相关文章:

  • 正则表达式 - 简介
  • 后端服务集成ElasticSearch搜索功能技术方案
  • HTML5实现好看的中秋节网页源码
  • shell基础使用及vim的常用快捷键
  • C++ Json库的使用
  • 数据分析基础之《pandas(5)—文件读取与存储》
  • GPT-1, GPT-2, GPT-3, GPT-3.5, GPT-4论文内容解读
  • [香橙派开发系列]使用蓝牙和手机进行信息的交换
  • Redis(十三)缓存双写一致性策略
  • 《【python】staticmethod与classmethod深度机制解析——要知其所以然》学习笔记
  • 十六、Vben框架table内部合并行
  • 88 SRC挖掘-拿下CNVD证书开源闭源售卖系统
  • 倒计时64天
  • 肯尼斯·里科《C和指针》第12章 使用结构和指针(1)链表
  • SpringBoot:配置相关知识点
  • nginx upstream server主动健康检测模块ngx_http_upstream_check_module 使用和源码分析(上)
  • pytorch的安装步骤
  • QT Linux下无法使用CTRL+ALT+P快捷键,不生效
  • 华为云账号注销之后账号下的域名丢了怎么办?记录一次域名转移权限的经历
  • Dijkstra算法(求最短路)
  • 算法刷题day06
  • 什么是大模型
  • Python 的 sys 模块常用方法
  • ubuntu开机报错/dev/nume0n1p2:clean
  • 《MySQL》超详细笔记