zoukankan      html  css  js  c++  java
  • javaWeb基础之 servlet 监听器理解

    Q1:什么是监听器:

    实现特定接口的java类,专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生状态变化时,监听器会根据代码逻辑执行动作

    Q2:监听器干什么用的:

    统计在线人数、系统启动时初始化信息、统计访问量、与spring结合

    Q3:监听器的使用场景及介绍:

    Servlet 监听器主要是分为三个域都有两个方法 inti 与 destory,根据他们作用域的不同,创与销毁的时间也有所不同。   

    ServletContext: 也称为Servlet上下文,存在于整个Servlet 生命周期,tomcat 启动它就被初始化了。适合场景:做定时器以及全局变量,数据库连接。可以理解为一个全局的作用域。

    HttpSession: http会话,用户访问就存在直到关闭浏览器后(默认30分钟 或 自定义)销毁。 适合场景:统计在线人数,因为每个人访问也就是一个会话

    ServletRequest: 每次请求就创建一个实例,请求结束立刻销毁。适用场景:读取参数(后面的实战有说明)

    以上的说明主要是理解三者的不同以及适用场景。

    Q4:怎么使用: 根据业务需求的不同实现上图中的对应的接口即可使用。具体可见后面的实战篇。

  • 相关阅读:
    第十六节 URL映射的时候指定默认参数
    第十五节 自定义path转换器
    第十四节 reverse函数补充
    第十一节 实例命名空间
    第十节 url命名和应用命名空间
    第八节 url解释器
    MySQL条件查询
    MySQL判断数据是否为空
    MySQL拼接字符串
    MySQL加号+ 的作用
  • 原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9333083.html
Copyright © 2011-2022 走看看