您的位置:首页 > 其它

对象作用域与Servlet事件监听器

2010-08-28 11:45 330 查看
1、 在servlet中3个对象作用域(上下文、请求和会话)分别由ServletContext、ServletRequest个HttpSession接口来处理。
2、 ServletContext对象由容器创建并实例化,在一个web应用中部署的Servlet或者JSP都可以对ServletContext对象进行访问。
3、 上下文中设置的属性是线程不安全的。
4、 Session用于维护与一个客户的会话状态。对于同一个客户的多个请求,Session会跨这些请求持久存储。
5、 可以使用特殊的浏览器窗口打开方式(如IE中Ctrl-N)使用相同的Session来访问设置的属性。也就是说存在多个线程访问相同的会话属性。所以线程也是不安全的。
6、 设置在上下文和会话作用域中的对象,会非常消耗系统的资源。
7、 请求作用域范围仅仅作用在与一个请求相关的两个资源之间。
8、 应用程序事件监听器是实现一到多个Servlet事件监听器接口的类。它们在web应用程序部署的时候,被web容器初始化和注册。
9、 ServletContext监听器用于管理应用程序JVM级别保存的资源或状态。
10、 HTTP会话监听器用于管理从同一客户端或用户发送的一系列请求的资源或状态。
11、 Request请求监听器用于管理Request请求生命周期内的状态。
12、 Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事件发生前、发生后可以做一些必要的处理。
13、 目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类。
14、 Servlet监听原理类似Java的GUI程序中的监听原理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: