美文网首页
2019-02-26 web监听器(慕课网学习笔记)

2019-02-26 web监听器(慕课网学习笔记)

作者: 攻城狮哦哦也 | 来源:发表于2019-02-26 17:13 被阅读0次

    1 监听器的定义

    是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听对象发生变化时,采取相应行动
    

    2 web中监听器的定义

    图片.png

    3 web监听器的常用用途

    图片.png

    4 创建第一个监听器

    常规的web项目,需要将监听器注册在web.xml中方可使用

    5 监听器的启动顺序

    图片.png

    6 监听器的分类

    6.1 按监听对象划分

    图片.png

    6.1.1 ServletContext

    6.1.2 HttpSession

    6.1.3 ServletRequest

    6.2 按监听的事件划分

    图片.png

    6.2.1 监听域对象自身的创建和销毁的事件监听器

    图片.png

    6.2.1.1 ServletContext

    图片.png 图片.png 图片.png

    还可以给容器设置一些全局范围的值


    图片.png

    6.2.1.2 HttpSession

    图片.png

    session的销毁时机:
    1 关闭服务器时
    2 关闭浏览器一段时间后(时间暂不可量化)
    3 长时间不操作session超时(session超时时间可配置)


    图片.png

    6.2.1.3 ServletRequest

    图片.png 图片.png

    6.2.2 监听域对象中的属性的增加和删除的事件监听器

    图片.png 图片.png
    小知识:request.getAttribute("1");可以获取的对象值必须由request.setAttribute("1","2");设置得来,
    request.getParameter("s")的值是由http请求发送过来,如http://www.baidu.con/username=dyue

    简略示例:


    图片.png

    6.2.3 监听绑定到HttpSession域中的某个对象的状态的事件监听器

    图片.png

    绑定是指将对象存储在session中
    钝化是指将对象持久化到文件或者数据库中

    6.2.3.1 session钝化机制

    图片.png

    6.2.3.2 session两种钝化管理器

    图片.png 图片.png

    第二种钝化管理器需要在tomcat的conf文件夹下修改context.xml文件,在<Mnager pathname="">标签中配置要用的钝化驱动类


    图片.png

    6.2.3.2 Servlet规范提供的监听接口

    图片.png

    6.3 Servlet3.0下的监听器的使用

    6.3.1 使用Servlet3.0的前提条件

    图片.png

    6.3.1 Servlet3.0下监听器的用法

    图片.png

    6.3.1.1 WebListener的常用属性

    图片.png

    相关文章

      网友评论

          本文标题:2019-02-26 web监听器(慕课网学习笔记)

          本文链接:https://www.haomeiwen.com/subject/mhxayqtx.html