• Servlet----------Servlet 概述


    1、什么是Servlet

      Servle t是Java Web 的三大组件之一,它属于动态资源。Servlet 的作用是处理请求,服务器会把接收到时的请求交给 Servlet 来处理,在Servlet中通常需要

    • 接收请求数据
    • 处理请求
    • 完成请求

        例如客户端发出登录请求,或者输出注册请求,这些请求都应该由 Servlet 来完成处理,Servlet 需要我们自己来写,每个 Servlet 必须实现 javax.servlet.Servlet 接口

         servlet 类由我们来写,但对象由服务器来创建,并且由服务器来调用相应的方法

    2、实现 Servlet 的方式

      实现 Servlet 在有三种方式

    •  实现 javax.servlet.Servlet 接口;
    •  继承 javax.servlet.GenericServlet 类;
    •  继承 javax.servlet.http.HttpServlet 类;

        通学我们会去继承 HttpServlet 类来完成我们的 Servlet ,但还要从 javax.servlet.Servlet 接口开始学习

    如,继承 javax.servlet.Servlet 接口

    AServlet.java  继承 Servlet
     1 package cn.servlet;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.Servlet;
     6 import javax.servlet.ServletConfig;
     7 import javax.servlet.ServletException;
     8 import javax.servlet.ServletRequest;
     9 import javax.servlet.ServletResponse;
    10 import javax.servlet.http.HttpServlet;
    11 
    12 public class AServlet implements Servlet {
    13 
    14     //它是生命周期方法
    15     @Override
    16     public void destroy() {
    17         System.out.println("destroy()........");
    18     }
    19 
    20     @Override
    21     public ServletConfig getServletConfig() {
    22         System.out.println("getServletConfig()........");
    23         return null;
    24     }
    25 
    26     @Override
    27     public String getServletInfo() {
    28         System.out.println("getServletInfo()........");
    29         return null;
    30     }
    31     
    32     //它是生命周期方法
    33     @Override
    34     public void init(ServletConfig arg0) throws ServletException {
    35         System.out.println("init()........");
    36     }
    37     
    38     //它是生命周期方法
    39     @Override
    40     public void service(ServletRequest arg0, ServletResponse arg1)
    41             throws ServletException, IOException {
    42         System.out.println("service()........");
    43     }
    44 }

    3、生命周期的方法

    •  void  init(ServletConfig arg0) :出生之后(1次);
    •  void  service(ServletRequest request, ServletResponse response) : 每次处理请求时都会被调用;
    •  void  destory() : 临死之前被调用 (1次);












  • 相关阅读:
    maven settings.xml 文件
    Ajax配合后端实现Excel的导出
    线性表的链式存储--单链表
    微软最新开源工具PowerToys,让你的win10更加好用!!
    二叉树合集(三):线索二叉树(图文详解)
    二叉树合集(二):霍夫曼树(图文详解)
    二叉树合集(一):二叉树基础(含四种遍历,图文详解)
    二叉树合集(六):高度平衡的二叉搜索树简介(图文解析)
    二叉树合集(五):二叉搜索树(图片详解,含基本操作)
    【LeetCode】108.将有序数组转换为平衡二叉树(中序遍历三种方法,java实现)
  • 原文地址:https://www.cnblogs.com/limn/p/7205124.html
Copyright © 2020-2023  润新知