web监听器开发过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web监听器开发过程相关的知识,希望对你有一定的参考价值。
开发过程:
** a)写一个普通类实现对应的接口,即事件监听器
b)在web.xml文件中注册事件监听器
**
## 生命周期:
** 空参构造(1次)->初始化(1次)->销毁化(1次),是一个单例的模式
在部署web应用是产生,即用户第一次访问之前已经产生,在重新部署web应用时,后销毁原监听器,再产生新的监听器
**
## web.xml
```
cn.xijie.listener.MyServletContextListener
```
# java代码
```
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
//事件监听器[用于监听ServletContext对象产生和销毁]
public class MyServletContextListener implements ServletContextListener {
public MyServletContextListener(){
System.out.println("空参构造");
System.out.println(this.hashCode());
}
@Override //产生
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("ServletContext产生");
System.out.println(this.hashCode());
}
@Override //销毁
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("ServletContext销毁");
System.out.println(this.hashCode());
}
}
```!-->以上是关于web监听器开发过程的主要内容,如果未能解决你的问题,请参考以下文章
requestcontextlistener 和contextloaderlistener 可以在web.xml中同时配置么
Swift中KVO(监听)的使用方法及注意事项
软件开发流程
Android开发过程中的坑及解决方法收录
Web 开发生产过程应该如何工作?
Web应用程序的开发过程