web上下文监听器ServletContextListener】的更多相关文章

1 package com.liveyc.common.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationCo…
web上下文(Servlet context),spring上下文(WebApplication Context),springmvc上下文(mlWebApplicationCont)之间区别. 上下文:可以简单的理解为容器,配置文件 web上下文目标对象是所有web应用,spring上下文目标对象是单个web应用,spring mvc目标对象是单个web应用的spring mvc框架(是spring上下文的子上下文,即继承自spring上下文,所以子能够调用父的东西,反之,不可). 以上感觉自…
与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明. applicationContext-MvcConfig.xml <!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller --> <context:component-scan base-package="web.function" use-d…
1)获取web上下文路径 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取ServletContext对象 //this.getServletConfig().getServletContext(); //等同于下面一句,因为创建getServletContext必须要通过getServletConfig对象…
监听器概述 在上一篇里介绍了过滤器Filter,而Listener是Servlet的另一个高级特性.Listener用于监听Java Web程序中的事件,例如创建,修改,删除Session,request,context等,并触发相应的事件.Listener主要用于对Session,request,context等进行监控,目前共有8种Listener,分别完成对不同事件的监听. 使用Listener不需要关注事件是怎样触发的或者怎么调用相应的Listener,只要记住该类事件触发时一定会调用相…
一.作用 Listener就是在application,session,request三个对象创建.销毁或者往其中添加修改删除属性时自动执行代码的功能组件. Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等. 随web应用的启动而启动,只初始化一次,随web应用的停止而销毁 主要作用是: 做一些初始化的内容添加工作.设置一些基本的内容.比如一些参数或者是一些固定的对象等等. 二.分类 1.ServletContext监听 ServletContextListener…
直接上代码: 在src下新建一个StartListener 实现接口ServletContextListener,: /** * @Title:StartListener.java * @Package:com.sgl.listener * @Description: TODO * @author Administrator * @date 2015年9月14日 上午8:44:04 * @version */ package com.sgl.listener; import java.util.…
一.简介 Java的监听器,也是系统级别的监听.监听器随web应用的启动而启动.Java的监听器在c/s模式里面经常用到,它会对特定的事件产生产生一个处理.监听在很多模式下用到,比如说观察者模式,就是一个使用监听器来实现的,在比如统计网站的在线人数. 1.1 监听器分类 1) 按监听的对象划分,可以分为: ServletContext对象监听器 HttpSession对象监听器 ServletRequest对象监听器 2)按监听的事件划分 对象自身的创建和销毁的监听器 对象中属性的创建和消除的监…
一.简介 Listener是Servlet规范的另一个高级特性,它用于监听java web程序的事件,例如创建.修改.删除session,request,context等,并触发相应的处理事件,这个处理事件是由web容器回掉的. 学过安卓开发的同学一定很熟悉view.setonClickLister();这样的对安卓控件的监听.java web也是这样的 ,根据不同的listner 和不同的event,可以完成相应的处理事件. 二.Listerner的分类 Listerner分为八种,前三种是用…
web.xml中添加要启动的类 <listener> <listener-class>server.NettyServer</listener-class> </listener> 继承ServletContextListener接口 实现方法 在contextInitialized方法中添加要运行的类 new Thread()是为了防止线程阻塞tomcat启动 public class NettyServer implements ServletConte…
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论. 项目说明如下: 1.db.sql是项目中用到的表,数据库使用的是oracle11g 2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动: 3.默认项目为零配置启动,如果需要更改启动方式,请作如下操作: <1.使用xml风格测试时,需要先将/src/main/java/web/config下的全部类移动到项目外,并开启web.x…
本文适合1年以上编程基础的开发人员阅读,非技术创新,可作为故障排除实录参考/收藏. 背景 笔者最近在给公司一个老的web项目改造升级,项目使用springmvc+mybatis,由于项目比较久远,没有使用maven管理jar版本,有可能是当时开发任务比较紧迫,不同的同事在不同的时期放入了jar版本各不相同, 看到那么多混乱的jar,真是操心.笔者曾花了大概半个下午的时间,把jar版本整理好,编入pom.xml中,从那个时候,笔者本地项目的jar版本算是交给maven托管了,顿时间心里舒畅了一会儿…
Servlet事件监听器 概述 在程序开发中,经常需要对某些事件进行监听,如监听鼠标点击事件.监听键盘按下事件等,此时就需要使用事件监听器. 事件监听器用于对程序中发生的事件进行监听,在监听的过程中会涉及几个重要组成部分: 事件(Event) 用户的一个操作,如点击一个按钮.调用一个方法.创建一个对象等. 事件源 产生事件的对象. 事件监听器(Listener) 负责监听发生在事件源上的事件. 事件处理器 监听器的成员方法,当事件发生的时候会触发对应的处理器(成员方法). Servlet事件监听…
1.利用 java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务 Timer timer=new Timer(); timer.schedule(new ListByDayTimerTask(),10000,86400000); 这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法,然后再run方法里面写你要执行的内容. 2.web容器环境中可以使用上下文监听器ServletContextListener 这个方…
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationContext:WebApplicationContext的初始化方式和BeanFactory.ApplicationContext有所区别,因为WebApplica…
spring对于java程序员来说,重要性不可言喻,可以想象下如果没有他,我们要多做多少工作,下面一个系列来介绍下spring(5.x版本). spring模块 IOC概念 spring中最重要的两个部分就是ioc和aop,先来介绍ioc.ioc也叫控制反转,其实说白了,就是容器帮你去创建对象(前提是你交给对象管理),并且创造出的对象默认是单例的,也可以非单例,并且自动帮你实现注入功能,很屌. 项目demo 先来建个demo项目,本人使用的是idea,新建maven项目, 1.设置编码 为了防止…
引言 Spring通过一个配置文件描述Bean及Bean之间的依赖关系,利用Java语音的反射功能实例化Bean并建立Bean之间的依赖关系.Spring的IoC容器在完成这些底层工作的基础上,还提供了Bean实例缓存.生命周期.Bean实例代理.事件发布.资源装载等服务. Bean工厂(org.springframework.beans.factory.Beanfactory)是Spring框架最核心的接口,它提供了高级IoC的配置机制.BeanFacotry使管理不同类型的Java对象成为可…
1 spring 容器应用上下文:ApplicationContext 主要的实现类是 ClassPathXmlApplicationContext 和 FileSystemXmlApplicationContext, 前者默认是从类路径加载配置文件,后者默认从文件系统中加载配置文件. 对于 ClassPathXmlApplicationContext 来说,“com.smart.beans.xml” 等同于 “classpath:com.smart.beans.xml” Application…
这几天自己想搭建个ssm框架玩一下,有些东西长时间不玩都给忘了,所以自己把整个流程整理了一下,只要跟着步骤,就能顺利完成ssm框架的搭建. 一.搭建步骤: 1.整理jar包     2.对于一个web工程,程序的运行是从web.xml文件中开始读取,因些我们需要先从web.xml文件配置     3.web.xml文件的配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=&quo…
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:在Web应用中,我们会用到WebApplicationContext,WebApplicationContext继承自ApplicationContext:WebApplicationContext的初始化方式和BeanFactory.ApplicationContext有所区别,因为WebApplica…
原博客地址:http://blog.csdn.net/lmb55/article/details/50510547 接下来以ContextLoaderListener为例,分析它到底做了什么? applicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:在Web应用中,我们会用到WebApplicationContext,WebApplicationContext…
目录 基础概念:@Bean 和 @Configuration 使用AnnotationConfigApplicationContext 实例化Spring容器 简单的构造 使用register注册IOC容器 允许scan()方法进行组件扫描 使用AnnotationConfigWebApplicationContext支持web容器 使用@Bean注解 定义一个Bean Bean的依赖 接受生命周期回调 Bean的作用范围 @Scope和Scoped-proxy 自定义Bean名称 Bean的别…
<!-- 监听器的配置:监听器配置完以后,应用系统在启动的时候就会开启这些监听器. 监听器的理解:监听器好比一个卫兵,卫兵一直站在那里等待长官的命令,当卫兵收到长官的命令以后,立即执行 之前已经协定好的事件. java中的监听器,监听应用的事件,具体有什么事件,以及对每个事件的处理方式都在类中定义了, 所以,监听器不需要参数.不具有返回值只是一味的等待指令然后执行既定的名利,也就是执行相应的操作, 也就是说,监听器一旦写完,只是拿过来用就可以,没有方法,没有get set,没有参数,只使用其他什…
之前一直对监听知识有个概念,最近业务需要用到了才真正有点了解了监听器的好处. web项目的监听事件与监听器: ServletAPI中的6个事件类: ServletContextEvent:该类表示上下文(ServletContext)事件,当应用上下文对象发生变化,如创建或销毁上下文对象时,将触发上下文事件 ServletContextAttributeEvent:该类表示上下文(ServletContext)属性事件,当应用上下文属性改变,例如增加.删除.覆盖上下文中的属性时,将触发上下文属性…
监听器是web三大组件之一,事件监听机制如下: 事件:某个事件,如果初始化上下文 事件源:事件发生的地方 监听器:一个对象,拥有需要执行的逻辑 注册监听:将事件.事件源.监听器绑定在一起.当事件源发生某个事件后,将事件传递给监听器,监听器执行相应代码逻辑 添加监听器 在web项目中的web.xml配置文件中一般有这样一段代码,ContextLoaderListener是一个监听器实现了ServletContextListener接口.在后续解析web.xml文件中会添加到StandardCont…
一.监听器 1.监听器:监听器就是一个java程序,功能是监听另一个java对象变化(方法调用.属性变更) 2.监听器监听过程:事件源.事件对象.监听器对象.操作事件源 1).存在被监听对象(事件源) 2).存在监听器对象 3).在事件源中注册监听器 4).操作事件源,使事件源发生改变,产生事件对象(事件源的改变) 5).事件对象会被传递给监听器,触发监听器相应行为 3.Servlet规范定义三门技术之一:Servlet.监听器.过滤器 4.监听器的实现步骤: 1).写一个类去实现监听器接口 2…
可以看到web容器一启动就会实例化监听器的contextInitialized(ServletContextEvent event)方法,然后是过滤器的init()方法,最后在用户访问web应用的 时候会先执行过滤器的doFilter()方法,以及过滤器链,最后执行继承了HttpServlert的自定义Servlet里复写的doPost()方法或者doGet方法. 1 web容器初始化: 初始化顺序: a.监听器ServletContextListener接口实现类复写的 public void…
一,监听器介绍 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行. 监听器的相关概念: 事件源 被监听的对象 监听器 监听事件源对象,事件源对象的状态的变化都会触发监听器 注册监听器 将监听器与事件源进行绑定. 响应行为 监听器监听到事件源的状态变化时 所涉及…
监听器 6个事件类,均以event结尾 *某些操作,如启动/关闭容器,创建/销毁会话,都将触发一种事件发生,当发生了某种事件,容器将创建对应的事件类对象 8个监听接口,均以Listener结尾 监听器定义了监听方法,可以处理对应的事件 ServletAPI中的6个事件类: ServletContextEvent:该类表示上下文(ServletContext)事件,当应用上下文对象发生变化,如创建或销毁上下文对象时,将触发上下文事件 ServletContextAttributeEvent:该类表…
Servlet过滤器和监听器知识总结(转)  Servlet过滤器是 Servlet 程序的一种特殊用法,主要用来完成一些通用的操作,如编码的过滤.判断用户的登录状态.过滤器使得Servlet开发者能够在客户端请求到达 Servlet资源之前被截获,在处理之后再发送给被请求的Servlet资源,并且还可以截获响应,修改之后再发送给用户.而Servlet监听器可以  监听客户端发出的请求.服务器端的操作,通过监听器,可以自动激发一些操作,如监听在线人数.  Servlet过滤器简介绍      S…