我是靠谱客的博主 矮小指甲油,最近开发中收集的这篇文章主要介绍对象作用域,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、对象作用域:

1、ServletContext应用上下文:(1)作用域:整个Web应用程序;(2)特点:设置在对象中的属性可被Web应用程序中任何一部分访问--全局;(3)安全性:线程不安全;(4)获取ServletContext的三种方式:①this.getServletContext();②this.getServletConfig().getServletContext();③request.getSession().getServletContext();

2、会话作用域--Session:(2)作用域;一个交互过程--当浏览器、服务器关闭时会话即结束。(3)作用:Session维护与客户端的会话状态,对通过客户端的多请求,Session会跨请求持久存储。(4)安全性:线程不安全。

3、请求作用域:(1)作用域:一次请求过程(转发可获取请求中的信息)(2)作用:节约系统资源,属性可保存在请求域范围内。(3)存储时间:比上下文、会话作用域短,请求结束时,便被gc回收。(3)安全性:线程安全。

监听器基本概念:

1、作用:监听Session、request、application存取数据的变化 2、时机:监听可在事件发生前后做相应的处理。3、意义:给Web应用程序增加事件处理机制,更好地监视、控制Web应用状态变化。

二、监听器分类:

1、ServletContext 事件:(1)生命周期:Servlet上下文刚被创建、关闭发生的事件 -- ServletContextListener接口。(2)属性改变:Servlet上下文的属性增、删、替换发生的事件 -- ServletContextAttributeListener接口

2、HttpSession事件:(1)生命周期:HttpSession被创建、无效、超时时发生 -- HttpSessionListener接口。(2)会话迁移:HttpSession被激活、钝化时发生 -- HttpSessionActivationListener接口。(3)属性改变:在HttpSession中的属性增、删、替换时发生 -- HttpSessionAttributeListener接口。(4)对象绑定:对象被绑定到、移出HttpSession时发生 -- HttpSessionBindingListener接口

3、ServletRequest事件:(1)声明周期:在Servlet请求开始被Web组件处理时发生 -- ServletRequestListener接口。 (2)属性改变:在ServletRequest对象中的属性被增、删、替换时发生 -- ServletRequestAttributeListener。






















































最后

以上就是矮小指甲油为你收集整理的对象作用域的全部内容,希望文章能够帮你解决对象作用域所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部