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

  • 相关阅读:
    【WPF】Blend for Visual Studio 2013 入门
    【c#】获取CPU序列号及遇到的问题
    【GIT】学习笔记
    【备份】一些留待学习的好网站
    【VS】无法折叠所有方法的问题 VS2013
    【概念】XML
    配置JDK
    TCP/IP Wireshark监听 及错误代码
    软件比较
    湖南省专升本
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12926665.html
Copyright © 2011-2022 走看看