zoukankan      html  css  js  c++  java
  • Tomcat学习笔记(二)

      Servlet浅析

      javax.servlet.Servlet是一个接口,所有的Servlet必须实现接口里面的方法。

      该接口在tomcat/bin中的servlet-api.jar包中。 Servlet是一个很小的java程序在Web服务器中,Servlet接受和响应Web客户端的请求,通常采用HTTP协议。 一般自定义Servlet,可以继承javax.servlet.GenericServlet或者javax.servlet.http.HttpServlet。

       Servlet的内部方法  

    public void init(ServletConfig config) throws ServletException;
    
    public ServletConfig getServletConfig();
    
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException;
    
    public String getServletInfo();
    
    public void destroy();

      对于一个Servlet的每个HTTP请求,Servlet容器需要做的几件事情:

         1.当第一次调用某个servlet时,要载入该servlet类,并调用init()方法(仅调用一次)。

         2.针对每个request请求,创建一个javax.servlet.ServletRequest实例,和一个javax.servlet.ServletResponse实例。

         3.调用该servlet的service()方法,将ServletRequest对象和ServletResponse对象作为参数传入。

         4.当关闭该servlet类时,调用其destroy()方法,并卸载该servlet类。

    大致的流程图:

         

  • 相关阅读:
    将ObservableCollection(Of T) 数据 绑定到 Canvas
    StylusNodeJS下构建更富表现力/动态/健壮的CSS
    string引用类型
    c#之预处理器指令
    c#继承与构造函数
    c#构造函数
    c#之扩展方法
    c#之结构
    继承与重写
    dedict: 很有新意的图形化英汉字典
  • 原文地址:https://www.cnblogs.com/lzeffort/p/6995812.html
Copyright © 2011-2022 走看看