下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java认证:tomcat深入内部结构描述tomcat作为servlet容器,负责处理客户恳求,把恳求传给servlet并把结果返回给客户。servlet容器与servlet之间的接口是由javaservletapi定义的,在此api中定义了servlet的各种方法,这些方法在servlet生命周期的不容阶段被servlet容器调用,servletapi还定义了servlet容器传递给servlet的对象类,如恳求对象ServletRequest和相应对象ServletResponse
tomcat效劳器是由一系列可配置的组件构成,其中核心组件是CatalinaServlet容器,它是全部其他tomcat组件的顶层容器。tomcat的组件可以在conf/server.xml文件当中进展配置,每个tomcat组件在server.xml文件中进展配置,每个tomcat组件在server.xml文件中对应一种配置元素。详细见下:
1.顶层类元素:
和,他们位于整个配置文件的顶层
元素代表整个CatalinaServlet容器,它是tomcat实例的顶层元素。元素当中可包含一个或多个元素。
元素中包含一个元素,以及一个或多个元素,这些元素共享同一个元素
2.连接器类元素:
connector,它代表了介于客户与效劳器之间的通信接口,负责将客户的恳求发送给效劳器,并将效劳器的相应结果传递给客户。
3.容器类元素
,和组件处理在同一个中全部元素承受到的客户恳求
组件为特定的虚拟机处理全部客户恳求。每个元素定义了一个虚拟主机,它可以包含一个或多个web应用。
组件为特定的web应用处理全部客户恳求。它是使用最频繁的元素。每个元素代表了运行在虚拟机上的单个web应用,一个元素中可以包含多个元素
说到元素,javaweb应用的主要特征之一就是它与Context的关系,每个web应用有的Context。当javaweb应用运行时,Servlet容器为每个web应用创立的ServletContext对象,它被整个web应用中全部的组件共享。
如下代码:
你可以自己在server.xml当中定义一个context元素,设定你所存在工程的参数及属性。其中path指定访问web应用的url入口
docBase指定web应用的文件路径,可以给定肯定路径,也可以给定向对于host的appBase属性的相对路径
reloadable,假如这个属性设为true,tomcat效劳器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib名目下class文件的改动,假如监测到有class文件被更新,效劳器会自动重新加载web应用。
另外说一下tomcat的运行脚本
假如认真讨论一下tomcat的启动和关闭脚本,会发觉startup.bat和shutdown.bat都执行同一个名目下的catalina.bat脚本。其实质是这样的:执行startup.bat脚本,相当于执行了catalinastart命令,执行shutdown.bat相当于执行了catalinastop命令。
common\lib,server\lib,shared\lib这三个名目信任大家都见过吧,但详细是干什么用的呢?
其中server\lib下的jar文件只能被tomcat效劳器访问。
shared\lib下的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗数据安全区块链保护的应用场景分析
- 医疗数据安全共享的区块链激励案例剖析
- 胆肠吻合课件
- 医疗数据安全保险互操作机制
- 山东省决胜新2026届生物高一上期末联考试题含解析
- 2026届天津市滨海新区七所重点中学高三生物第一学期期末学业水平测试模拟试题含解析
- 医疗数据安全FMEA防护策略
- 东莞市重点中学2026届数学高三第一学期期末达标检测试题含解析
- 医疗数据区块链共识机制:效率与安全平衡
- 医疗数据区块链共享的存证机制
- 高二电磁学考试题及答案
- 2025下半年贵州遵义市市直事业单位选调56人笔试考试参考题库及答案解析
- 2025鄂尔多斯达拉特旗第二批事业单位引进28名高层次、急需紧缺人才考试笔试模拟试题及答案解析
- 甲状腺癌放射性碘抵抗机制研究
- 包治祛痘合同范本
- 门窗的代理合同范本
- 2025年秋国家开放大学《思想道德与法治》终考大作业试卷一附答案【供参考】
- 20252025年(完整版)三级安全教育真题试卷含答案
- 人教版2025-2026学年八年级上册数学期末考试模拟试卷
- 挂名法人代表协议合同
- 《软件工程》机考题库
评论
0/150
提交评论