java(14)--servlet生命周期
2016-01-17 18:42
246 查看
用户在客户端浏览器输入网址后,会生成如下操作。
1.连接上web服务器。
2.向服务器端发送http请求。
3.服务器端解析出想访问的主机名
4.服务器端解析出想访问的web应用
5.在服务器端解析出想访问的web资源
6.如果是该程序第一次访问服务器,会创建一个servlet实例对象。
7.服务器调用servlet的init()方法完成对象初始化。
8.服务器创建代表请求的request和代表响应的response,然后调用service()方法响应客户端的请求。
9.在service()方法执行的时候,程序(servlet程序)向response对象写入需要对客户端输出的数据,即返回数据。
10.service()方法向服务器返回。
11.在服务器端,服务器从response对象中取出数据,构建出一个http响应,回写给客户端。
12.客户端解析,提出数据显示。
servlet销毁问题:第一次创建之后会长期存在,除非web程序关闭或者重启后才会执行销毁方法。
1.连接上web服务器。
2.向服务器端发送http请求。
3.服务器端解析出想访问的主机名
4.服务器端解析出想访问的web应用
5.在服务器端解析出想访问的web资源
6.如果是该程序第一次访问服务器,会创建一个servlet实例对象。
7.服务器调用servlet的init()方法完成对象初始化。
8.服务器创建代表请求的request和代表响应的response,然后调用service()方法响应客户端的请求。
9.在service()方法执行的时候,程序(servlet程序)向response对象写入需要对客户端输出的数据,即返回数据。
10.service()方法向服务器返回。
11.在服务器端,服务器从response对象中取出数据,构建出一个http响应,回写给客户端。
12.客户端解析,提出数据显示。
servlet销毁问题:第一次创建之后会长期存在,除非web程序关闭或者重启后才会执行销毁方法。
相关文章推荐
- spring MVC和struts2区别
- Eclipse设置背景与字体大小
- MacBook开发程序的配置问题
- 4 Maven-坐标
- javaEE之--------Spring简介
- Eclipse修改编码后乱码解决
- 使用springMVC上传文件
- 4、函数
- 解决jetty运行时,出现A full JDK (not just JRE) is required问题
- 从头认识java-18.2 基本的线程机制(3)-线程的返回与sleep
- 更新Android SDK之后Eclipse…
- java.lang.ClassNotFoundException…
- 面向对象概述、类与对象、封装、构造函数、this关键字
- Java异常处理
- Java集合框架
- java几种常用设计模式简单示例
- Spring之AOP术语
- [Java视频笔记]day01
- java多线程
- [Java视频笔记] 知识目录总览