Tomcat&Http协议与Servlet

Tomcat&Http协议

动态资源与静态资源

**静态资源:**不同人看到的是一样的
**动态资源:**不同人看到的不一样

C/S与B/S结构

C/S: 客户端–服务器(steam,wegame等等)
B/S: 浏览器–服务器(百度,谷歌等等)

两种结构的区别

第一:硬件环境不同,C/S通常是建立在专用的网络或小范围的网络环境上(即局域网),且必须要安装客户端。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行。

第二:C/S结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强。

第三:B/S结构维护升级比较简单,而C/S结构维护升级相对困难。

优略

1 C/S:是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

2 B/S:总体拥有成本低、维护方便、 分布性强、开发简单,可以不用安装任何专门的软件就能 实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用。

Tomcat中每个文件夹的作用

包名作用
bin可执行文件
conf配置文件
libjar包
logs日志
temp临时文件
webapps部署文件

HTTP协议状态码

状态码说明
200一切都OK>
302/307请求重定向(客户端行为,两次请求,地址栏发生改变)
304请求资源未发生变化,使用缓存
404请求资源未找到
500服务器错误

Servlet

生命周期

一、被创建:执行init方法,只执行一次
在标签下配置

1. 第一次被访问时,创建
< load-on-startup>的值为负数,默认的是第一次访问的时候创建
2. 在服务器启动时,创建
< load-on-startup>的值为0或正整数,随着tomcat的启动创建
二、提供服务:执行service方法,执行多次
三、被销毁:执行destroy方法,只执行一次
1.Servlet被销毁时执行。服务器关闭时,Servlet被销毁
2.只有服务器正常关闭时,才会执行destroy方法。
3.destroy方法在Servlet被销毁之前执行,一般用于释放资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值