Javaweb -- ServletContextListener】的更多相关文章

当启动web应用后端服务时,有时需要预先从数据库或者配置文件等读取信息来配置一些全局变量之类的 这时可以用ServletContextListener,在启动服务时,加载设置基本配置 实现如下: (1)创建一个类,命名为ServletListener(放在com.settings包中), 可以在contextInitialized()这个方法中处理一些启动服务时需要配置的东西,代码如下: package com.settings; import javax.servlet.ServletCont…
在看完本随笔仍然不理解的可以看  javaWeb邮箱发送  :里面有具体的邮箱服务器配置 企业在员工生日当天发送邮箱生日祝福: 一般是用监听器完成:  而合适的监听是ServletContextListener   ,每天都定时查看该天过生日的员工,并发送邮件祝福 创建一个监听器: package com.study.mail; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Da…
一个监听类,不是一个servlet或JSP,它能监听ServletContext一生中的两个关键事件:初始化(创建)和撤销.这个类实现了javax.servlet.ServletContextListener 这个监听类的功能: 1.上下文初始化时得到通知(应用得到部署). a.从ServletContext得到上下文初始化参数. b.使用初始化参数查找名建立一个数据库连接. c.把数据库连接存储为一个属性,使得Web应用的各个部分都能访问. 2.上下问撤销时得到通知(应用取消部署或结束) a.…
public class EmailSendListener implements ServletContextListener{ @Override    public void contextDestroyed(ServletContextEvent sce) {        // TODO Auto-generated method stub            } @Override    public void contextInitialized(ServletContextEv…
一.基本概念 JavaWeb里面的listener是通过观察者设计模式进行实现的.对于观察者模式,这里不做过多介绍,大概讲一下什么意思. 观察者模式又叫发布订阅模式或者监听器模式.在该模式中有两个角色:观察者和被观察者(通常也叫做主题).观察者在主题里面注册自己感兴趣的事件,当这个事件发生时,主题会通过回调接口的方式通知观察者. 举个生活中的例子:订阅报纸.任何一个家庭或个人都可以向报社订阅报纸.这里报社就是“主题”,家庭就是“观察者”.比如家庭需要订阅明天早晨的报纸,这个就是“事件”.到了第二…
利用 ServletRequestListener.HttpSessionListener 以及 ServletContextListener 可以把request,session,以及Application的生命周期进一步的做一了解 > request:是一个请求,当一个响应返回时,即被销毁.当发送一个请求时被创建.注意:请求转发的过程是 一个 request 对象. 注:在页面上放的 属性 ,在servlet中时获取不到的,因为页面响应后request已经销毁了. 注:重定向是两个请求. >…
1 JavaWeb监听器概述 在JavaWeb被监听的事件源为:ServletContext.HttpSession.ServletRequest,即三大域对象.有监听域对象"创建"与"销毁"的监听器,监听域对象"操作域属性"的监听器,监听HttpSession的监听器. 2 创建与销毁监听器 创建与销毁监听器一共有三个: ServletContextListener:Tomcat启动和关闭时调用下面两个方法 public void contex…
1.基本概念 JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件. 2.Servlet监听器的分类 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletContext,HttpSession和ServletRequest这三个域对象 Servlet规范针对这三个对象上的操…
1 JavaWeb监听器概述 在JavaWeb被监听的事件源为:ServletContext.HttpSession.ServletRequest,即三大域对象. l  监听域对象“创建”与“销毁”的监听器: l  监听域对象“操作域属性”的监听器: l  监听HttpSession的监听器(较少用,了解就行). 三大域对象监听器创建方式为自定义类实现监听器接口,然后在web.xml进行配置,配置实例如下: <listener> <listener-class>cn.itcast.…
Filter 1Filter是什么:是过滤器简称 2Filter有什么作用:在filter中可以得到代表用户请求和响应的request.response对象,因此在编程中可以使用Decorator(装饰器)模式对request.response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求. Example: 举一个不恰当的例子:比如当我们喜欢的人电话给我们,我们想手机提供不一样的铃声,  让我来区分是谁打电话给我,这样我就不用拿出手机出来,才知道谁打电话给我 3Filter运行原…