初识Servlet
什么是Servlet
servlet是在服务器上运行的小程序。一个servlet就是一个java小程序,并且可以通过“请求-响应”编程模式来访问这个驻留在服务器内存里的servlet程序。
Servlet基础
Tomcat容器等级
Tomcat的容器分为四个等级,Servlet的容器管理Content容器,一个Content对应一个web工程。如下图所示:

1.Tomcat 容器
2.Container 容器
3.Engine 引擎容器
4.Host 主机
5.Servlet 容器(tomcat最低级别的容器)里面包含了一个或多个Context
— Context (上下文,背景,环境) 一个Context对应一个Web项目
—— Wrapper 容器里的封装部分
servlet生命周期
servlet的生命周期分为三个阶段:
1.初始化阶段,调用init()方法
2.响应阶段,调用service()方法
3.终止阶段,调用destory()方法
简单的可以概述为:
servlet的生命周期包括的就是初始化,加载,实例化,服务和销毁,如下图:

servlet的执行过程:
此处以get方式举例:请求 -> <servlet-mapping>中的<url-pattern>-> <servlet-name> -> <servlet>中的<servlet-name> -> <servlet-class> ->servlet类中执行doGet()或doPost()
servlet装载的三种情况:
1.自动加载模式:<load-on-startup>1</load-on-startup> 数字越小优先级越高
2.servlet容器启动之后,客户端首次向服务器发出请求时
3.servlet类文件更新之后,重新装载servlet。servlet被装载之后servlet容器创建一个servlet实例并且调用servlet的init()方法进行初始化,在servlet的整个生命周期里,init()只被调用一次。
学在路上....

浙公网安备 33010602011771号