• JavaWeb chapter 2 Servlet


     

    1、  什么是Servlet:

    Servlet是运行于Web容器中,按照其自身规范编写的Java应用程序。

    • Servlet是用Java语言编写的,它是一个Java类,因而Servlet遵守所有Java语言的语法规则,并且它可以调用一般Java程序可以调用的jdk类库;
    • Servlet是在Web容器中运行,它编译后的.class文件被服务器端调用和执行;Web服务器使用该class文件去处理浏览器请求,并将处理结果返回客户端;
    • 由于Servlet特殊的应用特点,它有自身特殊的规则。一般来说,它必须调用Java Servlet api,必须是对特定类或接口的继承和实现。并且,它必须重写特定的方法去处理客户端请求。

    2、  Servlet生命周期:

    创建程序(create)、初始化(initialize)、服务(service)、销毁(destroy)、卸载(unload)。

    是运行在服务器端的一段java程序,其生命周期将受到Web容器的控制。

    在正常情况下:Servlet只会初始化一次,而处理服务会调用多次,销毁也只会调用一次;但在特殊情况下初始化和销毁可能会进行多次,如一个Servlet长时间不使用的情况。

    内容辅助,abcdABCD

    动态web.serevices 启动服务器..

    3、<url-pattern>匹配规则分为以下几种方式:

    完全匹配(/servlet/helloservlet.do)、目录匹配(/servlet/*)、扩展名匹配(/*.do)

    容器查找规则:容器会首先查找完全匹配,如果找不到则查找目录匹配,如果仍找不到再查找扩展名匹配;如果一个请求可以匹配多个目录匹配,容器会选择最长的目录匹配。

  • 相关阅读:
    模拟赛QAQ
    复习计划
    luogu P1080 国王游戏
    [NOIP2012T3]开车旅行
    luogu P1967 货车运输
    同余方程组的扩展欧几里得解法
    luogu P1476 休息中的小呆
    GRYZY #13. 拼不出的数
    GRYZY- #10. 财富
    GRYZY #8. 公交车
  • 原文地址:https://www.cnblogs.com/littlejava/p/5579046.html
Copyright © 2020-2023  润新知