zoukankan      html  css  js  c++  java
  • servlet(对servlet的理解、生命周期)

    1、概念

    Servlet(Server Applet),全称 Java Servlet,使用java编写的服务端程序,它运行在服务器中,Servlet是指任何实现了这个Servlet接口的类。它的主要功能是交互式的浏览和修改数据,生成动态web内容。

    客户端通过http请求发送请求给服务器,服务器找到对应的servlet,通过service或者doGet或doPost响应请求

    继承方式:

    public class MyServlet extends javax.servlet.http.HttpServlet {
        protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
    
        }
    
        protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
    
        }
    }

    实现方式:

    public class MyServlet implements Servlet {
    
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
            
        }
    
        @Override
        public ServletConfig getServletConfig() {
            return null;
        }
    
        @Override
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    
        }
    
        @Override
        public String getServletInfo() {
            return null;
        }
    
        @Override
        public void destroy() {
    
        }
    }

    2、servlet的生命周期

    (1)servlet有良好的生命周期定义,包括加载和实例化、初始化、处理请求以及服务结束,这个生命周期由javax.servlet.Servlet接口的init、service、destory方法实现

    (2)servlet启动时,开始加载servlet,servlet的生命周期开始。servlet被服务器实例化后,容器运行其init方法,请求到达其service方法,service方法自动派遣运行与请求对应的doGet或者doPost方法,当服务器决定将实例销毁的时候(服务器关闭),调用其destory方法

    参考:

    https://www.cnblogs.com/zhai1997/p/11478635.html

    https://www.cnblogs.com/zhai1997/p/11278295.html

  • 相关阅读:
    为CheckBoxList每个项目添加一张图片
    计算字符串中各个字符串出现的次数
    显示相同数字相乘的结果,直到数值大于150为止
    实例4 函数的引用调用
    嵌入式BootLoader技术内幕(二)
    实例2 关系和逻辑运算
    linux环境变量的系统设置
    嵌入式BootLoader技术内幕(三)
    supervivi的一点秘密
    Bootloader之vivi
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12926665.html
Copyright © 2011-2022 走看看