网站大量收购闲置独家精品文档,联系QQ:2885784924

Servlets第7章概述.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java Web控制器 Servlet程序设计 第七章: servlet监听器 目标 理解事件监听器的概念 编写事件监听器 部署事件监听器 什么是事件监听器 定义: 专门用于监听另一个java对象的方法调用或属性改变 当被监听对象发生上述事件后,监听器某个方法将立即被执行。 按监听的对象来划分: 用于监听应用程序环境对象(ServletContext)的事件监听器 用于监听用户会话对象(HttpSession)的事件监听器 用于监听请求消息对象(ServletRequest)的事件监听器 按监听的事件类型进行划分 用于监听域对象自身的创建和销毁的事件监听器 用于监听域对象中的属性的增加和删除的事件监听器 用于监听绑定到HttpSession域中的某个对象的状态的事件监听器 ServletContextListener 作用: 监听ServletContext对象的创建和删除以及属性的添加、删除和修改等操作。 两个事件处理方法 public void contextInitialized(ServletContextEvent sce) public Void contextDestroyed(ServletContextEvent sce) HttpSessionListener 管理来自同一个客户端或用户发送向一个网络应用的一系列请求的状态和资源集合 两种类型事件监听器 public void sessionCreated(HttpSessionEvent se) public void sessionDestoryed(HttpSessionEvent se) ServletRequestListener servlet请求整个生命周期的管理 两种类型的事件监听器 public void requestInitialized(ServletRequestEvent sre) public void requestDestroyed(ServletRequestEvent sre) J2EE网络应用中的监听器 事件和监听器接口 事件类型 描述 监听接口 Servlet Context 事件 Lifecycle(生命周期) servlet context 刚刚创建并且可用,在第一次请求时提供服务,或者 servlet context 将要被关闭时触发. javax.servlet. ServletContextListener Changes to attributes(属性改变) servlet servlet context中一个属性添加移除或替换时触发. javax.servlet. ServletContextAttributeListener HTTP Session Events(会话事件) Lifecycle(生命周期) 一个会话建立,失效,或超时的时候触发. javax.servlet.http. HttpSessionListener Changes to attributes(属性改变) HttpSession中一个属性添加移除或替换时触发. javax.servlet.http HttpSessionAttributeListener Servlet Request Events(请求事件) Lifecycle(生命周期) 一个请求被网络组件进行处理时触发. javax.servlet. ServletRequestListener Changes to attributes(属性改变) HttpRequest 中一个属性添加移除或替换时触发 javax.servlet. ServletRequestAttributeListener 监听器规定 每一个监听器类必须有一个公共的没有参数的构造函数 监听器类打包到WAR中,要么放在WEB-INF/classess文件夹下面,要么放在WEB-INF/lib目录下面的JAR文件中. 监听器类使用监听器元素在网络布署描述符中声明. 一个Servlet Context样例  管理数据库连接 当一个启用启动,监听器类被通知,应用登录数据库,并且把连接存放到servlet上下文中. 应用中的Servlet在网络应用中在活动中可以获得这个连接. 当然网络服务器关闭时,或者程序从网络容器中移除时,监听器类接到通知并且把数据库连接关闭. The CtxListener The DBConnection (1) CtxListener的布署描述符 Liste

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档