web.xml文件和server.xml文件总结

web.xml文件使用总结:
作用:存储项目相关的配置信息,保护servlet,解耦一些数据对程序的依赖。
使用位置:
    1.每个web项目中
    2.Tomcat服务器的conf目录中。
区别:
    1.Web项目下的web.xml文件为局部配置,针对本项目的位置。
    Tomcat下的web.xml文件下为全局配置,配置为公共信息。
内容(核心组件):
  全局上下配置(全局配置参数)
  Servlet配置
  过滤器配置
  监听器配置
注意:四个核心组件在web.xml中的配合是无序的,但是一旦加载进入内存的话,就是有顺序的,系统会按照顺序来加载。
加载顺序:web容器按servletContext---->context-param---->listener----->filter---->Servlet。
加载时机:服务器启动时!!!


我是一条没得感情的分割线


server.xml文件使用总结:
问题:浏览器发起请求后,服务器根据请求在webapps目录下调用对应的Servlet请求进行处理,那么为什么是webapps目录难道不能是其他的目录吗?
解决:了解servlet.xml文件的配置信息
Servlet文件的核心组件:

<Server>
	<Service>
		<Connector/>
		<Connetor/>
		<Enige>
			<Host>
				<Context/>
			</Host>
		</Enige>
	</Service>
</Server>

注意:
一个service下可以有多个connector标签(配置端口号)
只能有一个emgine标签(服务请求对应的引擎)
hos配置的是请求来之后如何找到请求的文件
一个servlet里面可以配置多个service

热部署

path里面书写的是项目别名,raloadable="true"的话,服务器就会自动把你所改变的servlet加载进内存,也就是在你每次书写servlet后,一旦做出改变,就不用每次都重启服务器而就可以使用这个servlet。




一般我们现在使用的都是冷部署。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值