Servlet基础
-
什么是Servlet
-
Servlet是指实现了Servlet这个接口的类, Servlet主要负责对Http的请求与响应
-
Servle应用程序的体系结构
-
Servlet由Servlet容器提供,所谓Servlet容器是指提供了Servlet功能的服务器,如Tomcat
-
Servlet的接口及其实现类
Servlet的实现类有很多个,这里以两个为例,一个是GenericServlet 另一个是HttpServlet
GenericServlet 是抽象类 实现 Servlet 接口 ,该接口提供了Servlet的部分实现,并没有实现HTTP的处理
HttpServlet 是GenericServlet的子类,其中,它继承了GenericServlet的所有方法,并且实现了HTTP请求中的post以及get方法
-
Servlet的生命周期
-
Servlet的生命周期图
-
Servlet 有三个阶段, 初始化阶段,运行阶段以及销毁阶段
初始化阶段:调用init方法完成初始化工作,init方法只会被调用一次, init 加载 ServletConfig 这个类的参数进行Servlet 初始化,ServletConfig 的参数来自读取配置文件web.xml
运行阶段: 运行期间,每一次Http的请求,Servlet会调用一次Service方法,Servlet容器会为这个请求创 建代表Http请求的ServletRequest 对象和代表 Http响应的ServletResponse对象,然后再调用Servlet方法
销毁阶段: 执行destroy() 将Servlet对象释放,改方法只会被调用一次
-
Servlet接口中的方法,说明这些方法的特点以及作用
init() , service(), destroy() 方法
-
讲述ServletCotext接口的3个主要作用
1,获取web应用程序的初始化参数
2,实现多个Servlet对象共享数据
3,读取web应用下的资源文件
-
b应用下的资源文件