web应用体系结构

1.容器

tomcat是一个容器,向Servlet提供HTTP请求和响应,并调用servlet方法。

2.容器处理请求

a)用户点击一个链接,指向一个servlet,而不是一个静态页面

b)容器看出来这个请求是一个servlet,所以容器创建两个对象

HttpServletResponse

HttpServletRequest

c)容器根据请求中的URL找到正确的servlet,为这个请求创建或分配一个线程,并把请求和响应对象传递给这个servlet线程

d)容器调用servlet的service()方法。根据请求的不同类型,service()方法会调用doGet()或doPost()方法

e)doGet()或doPost()方法生成动态页面,并把这个页面“塞到”响应对象里

f)线程结束,容器把响应对象转换成一个HTTP响应,发回给客户,然后删除请求和响应对象

3.URL映射到servlet


4.由web服务器、web容器或是servlet负责的任务

任务web服务器容器servlet.                。。。。。。。。。。。。。。。。。
创建请求和响应对象 在开始线程之前创建 
调用service()方法 service()方法调用
doGet()或doPost()
 
开始一个新线程
来处理请求
 开始一个servlet线程 
把响应对象转换为
一个HTTP响应
 容器由响应对象中的
数据生成HTTP响应流
 
了解HTTP通过HTTP与客户
浏览器对话
  
把HTML增加到响应对象  这是提供给客户
的动态内容
有响应对象的一个引用 容器把它交给servlet用它打印响应
在部署描述文件中查找URL 找到对应请求的
适当servlet
 
删除请求和响应对象 servlet一旦结束就删除
请求和响应对象
 
协调生成动态内容知道如何转发到容器知道要调用谁 
管理生命周期 调用服务方法
(及后面将看到的其他方法)
 
名字与部署描述文件中的
<servlet-class>元素匹配
  任何公共类


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值