web服务器就是把资源映射成url,主要以下三步:
- 接收请求–统一的解析
Tomcat会把请求解析成ServletRequest - 处理请求-- 提供给程序员进行开发的部分
- 响应请求–统一的解析
Tomcat会解析成ServletResponse
Servlet 规范
Servlet规范其实就是Servlet接口
Servlet生命周期
- 创建
- init(ServletConfig config)
init必须提供ServletConfig - Service 处理请求
- destroy
GenericServlet
GenericServlet是一个抽象类,实现了Servlet接口。 这就是模版设计模式,GenericServlet将ServletConfig从局部变量变成全局变量
HttpServlet
HttpServlet继承了GenericServlet,它是针对Http请求定制的servlet
HttpServlet帮我们识别Http请求是get、post、put还是delete请求
HttpServlet的以下几个方法必须要重写其中一个:
service方法不允许重写
因为service方法中就是HttpServlet为我们提供了判断到底是什么Http请求,然后调具体的实现
/和/*