2019/07/26的准备

  1. 早上查题,背一遍然后检查自己一遍以上
  2. 中午有时间就背一遍以复习昨天的为主
  3. 晚上背一遍,第二天中午再看一眼:day+1
  4. 第四天课间看一遍:day+3
  5. 第七天课间看一遍:day+6
  6. 第十五天课间看一遍:day+14

网络开发模式
CS: client客户端 server服务器 传输层
BS:浏览器,服务器 应用层 (HTTP)


常见的服务器
Apache (web资源服务器)
Tomcat 免费开源,
Weblogic 昂贵性能强


Tomcat的目录结构:Java开发的,复合sun公司servlet接口标准的一套实现类软件
bin:可执行文件
conf:配置文件
lib:支撑库
logs:日志
temp:运行时临时文件
webapps:运行程序
work:Jsp技术的解析文件


web应用程序的结构
在这里插入图片描述


Servlet的生命周期

创建的servlet本质上是一个特殊的java类,用于服务web程序的java应用,继承了httpservlet。
Servlet由Tomcat来统一的进行管理和维护,tomcat又叫做servlet的容器,tomcat中每一个servlet永远只能存在一个对象。
当浏览器通过url发送http请求的时候,tomcat对http请求进行解析,对解析的内容进行封装 request对象,同时根据服务器本身的信息生成一个原始的response。
tomcat判断请求的是静态资源还是动态资源,如果是静态页面,则直接把对应资源的文件拷贝通过response转成http协议的响应发回给浏览器,浏览器解析生成对应界面;但是如果判断是动态资源,tomcat还会判断是否第一次申请当前的动态资源(servlet),如果是第一次,则根据web.xml中的servlet-mapping 去new对应的servlet对象,调用init方法进行初始化,初始化后执行service方法判断具体是get请求还是post请求,对应执行方法。执行完之后回收到servlet容器中准备下次请求直接使用。如国不是第一次则直接从容器中找到对应的servlet对象直接执行service方法判断具体请求执行。
当servlet更新或者服务器关闭的时候由tomcat销毁对应的servlet对象
servlet本身支持多线程,永远只存在一个对象,不建议使用成员变量进行编程,建议使用线程安全的api(StringBuffer,Vector,Hashtable)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值