Tomcat的目录结构以及web应用的目录结构

18 篇文章 1 订阅
订阅专栏

Tomcat结构目录:

Tomcat的结构目录
Tomcat版本:apache-tomcat-7.0.85

bin:

该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat7.exe、tomcat7w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat;

conf: 非常重要的文件,其中有四个最为重要的文件:

  • server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等;下面会详细介绍这个文件;
  • tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了;
  • web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的!
  • context.xml:对所有应用的统一配置,通常不需要去配置它。

lib:

  • Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他Tomcat下时就不能再共享这个目录下的Jar包了,所以建议只把Tomcat需要的Jar包放到这个目录下;

log:

  • 这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。

temp:

  • 存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除!

webapps:

  • 存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。

work:

  • 运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

一个标准的web应用的目录结构:

web应用目录结构

WEB—INF:

  • 目录是受保护的,外界不能直接访问
    如果希望访问到WEB-INF里面的资源,就必须把资源配置到web.xml文件中。在该文件下的jsp等文件不能直接被浏览器访问,可以通过请求转发或重定向到对应文件进行访问。

calsses:

  • 该文件夹下存放了基本类,Servlet文件,Dao文件等工程有关的类文件。对源文件编译后的.class文件都存放在这里。

lib:

  • lib存放web应用程序所需要用到的jar文件,一般工程所需要的其他包都放在lib下。

web.xml:

  • web.xml文件是WEB应用的配置文件,在文件中进行文件的部署与配置,用来供 Web 容器部署和执行 Web 应用。

参考:

点击此处至参考文章

来看看TomcatWeb应用目录结构
luohaitao的专栏
02-02 1218
在前面两篇大致了解了Tomcat的架构和运行流程,以及Tomcat应用中的web.xml。那接下来,再看看Tomcat目录,以及其下面web应用目录是怎么样的,都是放哪些文件,目的是作什么。
Tomcat| Tomcat目录结构详细介绍(超全)
YvesHe的专栏
08-26 9319
打开tomcat的解压之后的目录可以看到如下的目录结构: 1.bin: bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设置tomcat的内存 2.conf: conf目录主要是用来存放tomcat的一些配置文件。 ser...
tomcatweb服务器的目录介绍;应用部署
weixin_47548246的博客
04-19 232
关键词:webapps;war包;jar包;部署。
Tomcat目录结构
liaowenxiong的博客
04-02 575
bin:存放的是可执行文件,比如启动和关闭服务器的一些脚本命令 conf:存放的是 Tomcat 服务器的各种全局配置文件,其中包括 server.xmlTomcat的主要配置文件)、tomcat-users.xmlweb.xml 等配置文件 lib:存放 tomcat 服务器所需的各种 jar 文件 logs:存放Tomcat的日志文件目录,记录了Tomcat启动和关闭的信息,以及异常信息等 common:共享(部署在该服务器上的所有程序都可以使用)的一些 jar 包 temp:存放 Tomcat
tomcat目录结构
Dancefff的博客
05-16 560
tomcat目录结构
web服务器的目录结构tomcat应用程序的部署
liuxueping1987的专栏
03-24 370
web服务器的目录结构web应用程序的部署(2009-10-30 00:47:00) 一、web应用程序目录结构: 1、必须包含子目录WEB-INF WEB-INF目录包含: classes文件夹:放编译好的class文件 lib文件夹:放*.jar,第三方包(jar包是许多class文件的集合) ...
Tomcat目录结构和原理简介
森的博客
02-16 5398
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。十分有必要了解Tomcat目录结构目录结构 解压Tomcat后的目录结构如下图 各目录及文件说明 目录及文件 说明 bin 用于存放 Tomcat的启动、停止等批处理脚本和Shell脚本 bin/startup. bat 用于在 Windows下启动 Tomcat bin/startup.
Tomcat目录结构详解
09-29
目录用于存放Tomcat的日志文件,包括`catalina.out`(服务器的主日志)、每个Web应用程序的单独日志,以及其他调试和诊断信息。 7. **work目录** Tomcat在编译JSP文件时,会将生成的Java源代码和编译后的类文件...
Tomcatweb应用目录组成结构_动力节点Java学院整理
09-30
主要介绍了Tomcatweb应用目录组成结构,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Tomcat整体结构简单介绍
09-29
了解Tomcat的整体结构和请求处理流程,有助于开发者更好地优化Web应用性能,配置虚拟主机,以及解决与网络连接和Servlet生命周期相关的问题。通过深入理解这个架构,开发者能够更有效地定位和解决问题,提升应用程序...
Tomcat目录详解
02-05
Tomcat 目录详解是了解 Tomcat 服务器的基础结构和配置的关键。下面将详细介绍 Tomcat 目录结构和配置方法。 一、Tomcat 服务器概述 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用...
tomcat服务器中各个目录及文件夹的含义
程序羊的博客
09-26 8428
我们在设计Java Web项目的过程中,经常会用到tomcat服务器,所以我们也需要对tomcat有一定的了解。今天就给大家分享一下tomcat服务器下各个目录和文件夹的一些作用 这里我们以tomcat-7.0.53为例,目录结构如下: 我们可以看到一共有bin,conf,lib,logs,temp,webapps,work, 一共7个文件夹,下面来对它们分别进行介绍: (1)bin目录目录...
Tomcat 的体系结构(超详细)
Baron的技术blog
07-31 2928
1.Tomcat架构 1.整体架构 HTTP 服务器接收到请求之后把请求交给Servlet容器来处理,Servlet 容器通过Servlet接⼝调⽤业务 类。Servlet接⼝和Servlet容器这⼀整套内容叫作Servlet规范。 注意:Tomcat既按照Servlet规范的要求去实现了Servlet容器,同时它也具有HTTP服务器的功能。 Tomcat的两个重要身份 ​ 1)http服务器也可以看成一个连接器(Connector) ​ 2)Servlet容器(Container) 2.请求处理流程
Tomcat项目结构及架构分析
IT巅峰技术专栏
11-08 971
一、前期准备 1.1概述 Apache Tomcat自1999年第一个版本发布至今,已经成为一款成熟的轻量级的Java应用服务器,它深受Java研发人员喜爱。虽然它已经更新到10.x的版本,但是大部分人依然使用jdk8和9.0.x因此本文基于tomcat-9.0.x(官网下载地址为:https://tomcat.apache.org/download-90.cgi)从使用和实现的原理探究其经久不衰的奥秘。 1.2 版本差异 引自ApacheTomcat官网 http://tomcat...
tomcat应用部署路径(webapps目录、ROOT目录、自定义目录
thinkpading的博客
10-26 2万+
tomcat应用部署路径(webapps目录、ROOT目录、自定义目录
Tomcat总体架构
沙儿的博客
08-27 841
Tomcat总体架构 Tomcat本质是一个应用服务器 + Servlet容器, 首先借用一张图看看它的的整体架构 整体架构 可以看到 顶层是一个Server,它是运行着的Tomcat服务器的具体表示,一个Tomcat只能有一个Server,而一个Server可以有多个Service,Service表示完整的服务,用来管理tomcat核心的组件,后面再进行讲述。 所以总的来说,Tomcat需要实现一下两个核心功能,(SpringMVC本质也是对Servlet的封装,将Dispatche.
Web应用部署到Tomcat目录的三种方法
热门推荐
yakoo5的专栏
11-17 3万+
应用部署到Tomcat目录的三种方法 将应用部署到Tomcat目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。
Tomcat 架构简述
lizhengyu891231的博客
07-22 913
转载自: https://www.cnblogs.com/wskwbog/p/9347653.html Tomcat 是一个 Web 应用服务器,它是对 HTTP 和 Servlet 规范的实现,简单来说它做了这几件事:处理 HTTP 协议、执行 Servlet 和处理网络 I/O。这里以 6.0.53 版本为例(实现了 HTTP/1.1、Servlet2.5),研究其基本结构。 关于源码版...
Tomcat目录结构Tomcat配置文件(web.xml
最新发布
05-25
Tomcat 是一个开源的 Web 应用服务器,它的目录结构和配置文件都是非常重要的。下面是 Tomcat目录结构和配置文件的介绍: 1. 目录结构: - bin:包含启动和停止 Tomcat 的脚本文件。 - conf:包含 Tomcat 的配置文件,比如 server.xmlweb.xml 等。 - lib:包含 Tomcat 运行所需的类库文件。 - logs:包含 Tomcat 的日志文件。 - webapps:包含所有 Web 应用程序的根目录,每个应用程序都有自己的目录。 - work:包含 Tomcat 编译 JSP 文件后生成的 servlet 类文件。 2. 配置文件: - server.xmlTomcat 的主要配置文件,包含了 Tomcat 的全局配置信息。 - web.xmlWeb 应用程序的配置文件,包含了 Web 应用程序的全局配置信息。 - context.xmlWeb 应用程序上下文的配置文件,用于配置 Web 应用程序的环境信息和资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 全球各国语言代码缩写与国家对照表 44778
  • Mysql命令行登录和退出 14329
  • 虚拟机安装java开发环境 7346
  • HTTP请求和请求头的详解 3171
  • JDBC连接池&JDBCTemplate 2887

分类专栏

  • javaSE 2篇
  • jQuery
  • JavaWeb 18篇
  • Mysql 5篇
  • 项目 1篇
  • 算法 1篇
  • xml解析 3篇
  • Servlet 10篇
  • 资源查找 1篇
  • Struts2 9篇
  • Hibernate 10篇
  • Spring4 7篇
  • Mybatis 4篇
  • SpringBoot
  • SpringCloud
  • 数据库连接池 1篇
  • DBUtils
  • 开发工具 3篇
  • 遇到的问题 2篇
  • SVN 1篇
  • Linux 1篇
  • Redis 2篇
  • Maven 2篇
  • Oracle 5篇
  • SpringMVC 3篇
  • Git 1篇

最新评论

  • 全球各国语言代码缩写与国家对照表

    weixin_45341031: es-sam是什么语言

  • Mysql命令行登录和退出

    粉果布丁甜甜圈: quit

  • Typora配合PicGo和七牛云实现图床

    water___Wang: 学习了,有收获,感谢分享。加油~

  • Servlet的体系结构

    Hudie.: 感谢分享

  • 如何下载历史版本的spring framework

    LJY_2015: 有帮助

大家在看

  • 安全第一:无极工作手机监控微信,保障企业信息安全
  • 干货 | 解锁Python编程:4个入门必备知识
  • 光纤光栅解调仪管理软件
  • Java注解 380
  • STM32秒表设计【课设1/5】

最新文章

  • Typora配合PicGo和七牛云实现图床
  • Eclipse的Git图标解释说明
  • 重载和重写的区别
2021年1篇
2019年61篇
2018年27篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码坂田企业网站改版东莞网站排名优化木棉湾网站推广工具永湖企业网站设计西乡网站开发吉祥优秀网站设计龙华SEO按效果付费宝安网站优化按天收费惠州SEO按天计费大芬企业网站改版横岗英文网站建设南联网络推广深圳百度关键词包年推广龙岗模板推广大芬SEO按天扣费坂田网站推广方案福田建设网站坂田网站建设塘坑百度竞价包年推广宝安网站开发平湖seo优化荷坳百搜词包石岩标王塘坑seo网站推广惠州SEO按天扣费南澳网站开发南联模板推广南联SEO按天扣费罗湖网站推广方案布吉企业网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化