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:怎么使用: 根据业务需求的不同实现上图中的对应的接口即可使用。具体可见后面的实战篇。

  • 相关阅读:
    redis基本数据结构-集合set
    redis基本数据结构-列表
    redis基本数据结构-散列
    redis基本数据结构-字符串
    redis基础
    关于HTTP调用WCF传递DataTable参数的处理
    解决WCF跨域问题,及DataTable参数问题
    让WCF支持Http调用
    分页方法,始终只生成指定数量的页码
    CVE-2021-1675漏洞复现
  • 原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9333083.html
Copyright © 2011-2022 走看看