zoukankan      html  css  js  c++  java
  • 学习笔记1_Day09_Servlet

    生命周期方法:

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

     

    特性:

    1. 单例,一个类只有一个对象;当然可能存在多个Servlet类!
    2. 线程不案例的,所以它的效率是高的!

     

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

    Servlet中的方法大多数不由我们来调用,而是由Tomcat来调用。并且Servlet的对象也不由我们来创建,由Tomcat来创建!

    1 什么是Servlet

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

    l  接收请求数据;

    l  处理请求;

    l  完成响应。

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

    2 实现Servlet的方式(由我们自己来写!)

    实现Servlet有三种方式:

    l  实现javax.servlet.Servlet接口;

    l  继承javax.servlet.GenericServlet类;

    l  继承javax.servlet.http.HttpServlet类;

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

       public interface Servlet {

    1.     public void init(ServletConfig config) throws ServletException;
    2.     public ServletConfig getServletConfig();
    3.     public void service(ServletRequest req, ServletResponse res)

                   throws ServletException, IOException;

          4.      public String getServletInfo();

          5.      public void destroy();

    }


    每天都做更好的自己,不纠结于输赢成败
  • 相关阅读:
    centos 7 安装nvidia显卡驱动
    Ubuntu 16.04LTS 安装 MATLAB 2014B
    Linux 查看CPU温度
    pip: unsupported locale setting
    ubuntu 卸载从源码安装的 emacs
    html css使用特殊自定义字体避免侵权
    JS操作iframe父级子级元素,jquery自动点击iframe里按钮
    Iframe标签显示目标网页的指定区域,视频可全屏可缩小
    禁止所有搜索爬虫访问网站指定目录robots.txt
    ThinkPHP5.0、5.1和6.0教程文档合集(免费下载)
  • 原文地址:https://www.cnblogs.com/snowwhite/p/4541669.html
Copyright © 2011-2022 走看看