zoukankan      html  css  js  c++  java
  • 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次);












  • 相关阅读:
    推荐19个很有用的 JavaScript 库
    李开复:我对年轻人是分享经验 不是要当导师
    DotNET企业架构应用实践数据库表记录的唯一性设计的设计兼议主键设定原则
    cookies,session,viewstate浅析
    不是HR,Leader你到底需要招什么样的程序员(变形金刚?超人?可能吗!)
    IBatis.Net学习笔记系列文章
    学习mvc的一些资料
    数据库日常维护常用的脚本部分收录
    设定Grid行的颜色
    被WSS3.0耍了一把
  • 原文地址:https://www.cnblogs.com/limn/p/7205124.html
Copyright © 2011-2022 走看看