目录
1、Servlet概述
1.1 什么是servlet?
2 、实现servlet的方式
3 、servlet的生命周期
生命周期方法
4、HttpServlet
概述:
创建步骤:
HttpServlet的实现由两种方式
1、Servlet概述
         1.1 什么是servlet?
 servlet是JavaEE的规范(接口)
Server Applet;servlet是javaweb的三大组件(serlvet,listener,filter )之一,它属于动态资源。servlet的作用是处理请求,服务器会把接收到的请求交给servlet来处理,在servlet通常需要:
接收请求数据
处理请求
完成响应
快速入门:
实现servlet接口 不常用
继承HttpServlet抽象类 doGet doPost
完成servlet文件的编写后必须要实现配置
2种方式
注解 @webServlet("/路径")
web.xml中进行配置
<servlet>    
    <servlet-name>xxx</servlet-name>    
    <servlet-class>com.zking.AServlet</servlet-class></servlet>
<servlet-mapping>    
    <servlet-name>xxx</servlet-name>   
    <url-pattern>/xxx.do</url-pattern>
</servlet-mapping>
 
 
servlet执行原理
(1)当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
 (2)查找web.xml文件,是否有对应的<url-pattern>标签体内容。
 (3)如果有,则在找到对应的<servlet-class>全类名
 (4)tomcat会将字节码文件加载进内存,并且创建其对象
 (5)调用其方法
  

2 、实现servlet的方式
实现servlet有三种方式:
-  
实现javax.servlet.Servlet接口;
 -  
继承javax.servlet.GenericServlet类;
 -  
继承javax.servlet.http.HttpServlet类;
 
Servlet接口详解
public interface Servlet{
    public void init(servletConfig config) throws ServletException;
    public ServletConfig getServletConfig();
    public void service(ServletRequest req, ServletResponse resp) throws ServletException,IOException;
    public String getServletInfo();
    public void destory();
 
}
 
3 、servlet的生命周期

生命周期方法
void init(ServletConfig):出生之后(1次)
void service(ServletRequest request,ServletResponse response):每次处理请求时都会被调用
void destory():临时之前调用(1次) 
4、HttpServlet
概述:
HttpServlet是Servlet接口的一个实现类,并且它是一个抽象类,servlet.http包中定义了采用HTTP通信协议(一个无状态协议)的HttpServlet类。
创建步骤:
HttpServlet的实现由两种方式










