为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA Web开发技术应用——监听器

难度初级
时长 1小时30分
学习人数
综合评分9.70
269人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • servlet规范 application:上下文对象,是由容器创建和初始化的,它的范围是整个的web应用,而且整个web应用中只会有一个 application对象存在,当web服务器关闭时,就会将application对象销毁 session:是一种保存上下文信息的机制,它是针对每个会话的,它是放在服务器端,通过SessionId区分的,在浏览器和服务器结束后,都会将session销毁 request对象:是当客户端发送请求时,容器就会创建一个ServletRequest对象,来进行封装请求数据,同时会创建一个servletResponse对象来进行封装相应数据,当结束封装请求之后,就会销毁该对象 WEB监听器,就是监听这3个对象的创建,销毁,和它们的属性发生的变化

    查看全部
    0 采集 收起 来源:概述

    2019-03-31

  • servlet3.0下监听器的使用方法:

    https://img1.sycdn.imooc.com//5c88c429000171bb08150356.jpg

    查看全部
  • 监听器的启动顺序:

    https://img1.sycdn.imooc.com//5c88ae670001c14d11930635.jpg

    查看全部
  • 监听器的实现:

        ① 实现ServletContextListener接口

        ② 在web.xml中部署监听    https://img1.sycdn.imooc.com//5c88a74a00018cc908330072.jpg

    查看全部
  • HttpSession:

    https://img1.sycdn.imooc.com//5c5bcd4f0001f1b516380974.jpg

    https://img1.sycdn.imooc.com//5c5bcd9b0001445116380974.jpg

    https://img1.sycdn.imooc.com//5c5bcdf30001bc9716380974.jpg

    https://img1.sycdn.imooc.com//5c6225b70001530416380974.jpg

    钝化活化的session保存对象必须实现serializable接口.

    bindinglistener无需在web.xml中注册,直接继承接口之后,在javaBean被绑定到session中就会被触发

    将不常使用的session序列化到文件或是数据库中以减轻内存开销

    StandardManagerPersistentManager
    1.当Tomcat服务器被关闭或重启时,tomcat服务器会将当前内存中的Session对象钝化到服务器文件系统中
    2.当Web应用程序被重新加载时,内存中的Session对象也会被钝化到服务器的文件系统中。
    3-1.钝化后的文件被保存:Tomcat安装路径/work/Catalina/hostname/applicationname/SESSIONS.ser
    3-2.可配置主流内存的Session对象数目,将不常使用的Session对象保存到文件系统或数据库,当用时再重新加载。默认情况下,两个钝化驱动类:FileStore和JDBCStore。

    活化:从硬盘上读取到内存中

    纯化:从内存中写到硬盘上


    查看全部
  • 按监听的事件划分:

    https://img1.sycdn.imooc.com//5c5bc10b0001589516380974.jpg

    request.getAttribute()与request.getParameter()的区别:

    1.request.getParameter()方法获取的是超链接中传的参数,如http://localhost:8080/projectName/index.jsp?username=zhangsan&password=123456中的username和password 2.request.getAttribute()方法获取的是request对象的属性,只有先通过request.setAttribute()方法定义对象,才能执行request.getAttribute()方法获取属性

    查看全部
  • ServletRequest:

    https://img1.sycdn.imooc.com//5c5bbf45000124f716380974.jpg

    查看全部
  • HttpSession:

    https://img1.sycdn.imooc.com//5c5bbaff0001723016380974.jpg

    session什么时候销毁呢?

    第一,关闭服务器

    第二,关闭浏览器一段时间直到session过期

    第三,不关闭浏览器,session超时


    查看全部
  • 监听器的分类:

    https://img1.sycdn.imooc.com//5c5bb6b8000168c816380974.jpg

    https://img1.sycdn.imooc.com//5c5bb6bf0001fb0d14060974.jpg

    https://img1.sycdn.imooc.com//5c5bb6c90001e61614060974.jpg


    查看全部
  • 监听器的启动顺序:

    https://img1.sycdn.imooc.com//5c5bb32800017c0f16380974.jpg

    查看全部
  • public class FirstListener implements ServletContextListener { public void contextDestroyed(ServletContextEvent arg0) { System.out.println("contextDestroyed"); } public void contextInitialized(ServletContextEvent arg0) { System.out.println("contextInitialized"); } } @web.xml <listener>        <listener-class>com.imooc.listener.FirstListener</listener-class>    </listener> @输出: //Tomcat启动 contextInitialized //Tomcat关闭 contextDestroyed

    查看全部
  • 监听器的定义:

    https://img1.sycdn.imooc.com//5c5baef500019fdd16380974.jpg

    https://img1.sycdn.imooc.com//5c5baf0e000103a714060974.jpg

    https://img1.sycdn.imooc.com//5c5baf760001e3f316380974.jpg

    查看全部
    0 采集 收起 来源:概述

    2019-02-07

  • ServletRequest监听-------》ServletRequestLister

    1、requestInitialized方法   request创建时使用

    2、requestDestoryed方法   request销毁时使用

    作用:  1、读取参数

              2、记录访问历史

    查看全部
  • 别喝酒
    查看全部
    0 采集 收起 来源:监听器总结

    2019-01-26

  • 白白净净
    查看全部

举报

0/150
提交
取消
课程须知
亲,要学习本门课程需要对JSP和Servlet有所了解呦。如未学习上述知识,可移步网站相关课程。
老师告诉你能学到什么?
通过对本课程的学习,可以掌握监听器的基础知识,深入了解监听器的处理机制和分类方式,并可以让自己更快的动手编写监听器的例子。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!