关键词:
sessionFilter(过滤器)
init方法(初始化) service方法(响应请求,接收并作出反应) destroy方法(移除)
request对象 response对象 doPost doGet 请求 响应 socket
web.xml文件(配置各种上下文信息,比如mapping) Servlet对象ServletConfig对象
创建servlet类(需要继承javax.servlet.http.httpServlet类)
javax.servlet.http.httpServlet类
servlet处理的各个阶段:
Servlet生命周期
在Servlet框架中所有的Servlet类都必须实现Servlet这个接口。其中定义了三个方法:
1、init方法:负责初始化Servlet对象。
2、service方法:用于响应客户端的请求
3、destroy:销毁Servlet对象,释放占用的资源。
Servlet生命周期四个阶段:
1 加载阶段:加载并实例化(创建Servlet实例)
2 初始化阶段:调用init()方法
3 响应客户请求阶段:调用service()方法,doGet、doPost
4 终止阶段:调用destroy()方法
关于4个阶段的详细过程在Servlet框架基础和生命周期(结合源码)、destroy()的思考中有详细介绍。不过有些部分表述还有些问题,需要深入研究一下。
servlet相关问题解答
1 Servlet是什么?
Servlet是使用Java 编写的服务器端编写的程序,以多线程方式运行在服务器端,处理用户的request(http请求)返回reponse(http应答)。
2 Session是什么?
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。