1.在web.xml中配置监听器

com.baosight.steeltrade.jk.ws.synds.SynTimerListener

2.定义定时类

package com.baosight.steeltrade.jk.ws.synds;

import java.util.Timer;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

import com.baosight.mocca.Application;

import com.baosight.mocca.dao.Dao;

public class SynTimerListener implements

ServletContextListener{

private Dao dao;

public void setDao(Dao dao) {

this.dao = dao;

}

private Timer timer = null;

public void

contextInitialized(ServletContextEvent event)

{ timer = new Timer(true);

System.out.println("syn新协同定时半小时一次

---开始");

// 2分钟一次,延迟0秒

timer.scheduleAtFixedRate(new

DownLoadPutTask(), 0, 2*60*1000);

System.out.println("syn新协同定时半小时一次---结束");

}

public void

contextDestroyed(ServletContextEvent event) {

timer.cancel();

}

}

3.调用定时方法 并且在run()方法中执行业务

package com.baosight.steeltrade.jk.ws.synds;

import java.util.TimerTask;

import com.baosight.steeltrade.jk.ws.bo.IAreaSynMgr;

import com.baosight.steeltrade.wl.bo.impl.AreaSynMgrImpl;

public class DownLoadPutTask extends TimerTask {

public DownLoadPutTask() {}

IAreaSynMgr synService = new

AreaSynMgrImpl();

public void run() {

try {

synService.exeLoadPutInTimer();

} catch (Exception e) {

e.printStackTrace();

}

}

}

4.具体调用内容不详细写出。

java web 定时_使用监听器实现Java Web的定时执行相关推荐

  1. java基础知识点_零基础学习Java语言,各个阶段需要掌握的知识点

    随社会的脚步的不断发展,Java技术在不断的与时俱进,这也是Java一直长盛不衰的原因之一.Java技术的学习,永远没有早晚之分,技不压身,对于21世纪的我们80后,90后,甚至00后,尤其适用! 那 ...

  2. java基础巩固_(一)Java基础巩固

    Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform  ...

  3. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  4. java 判断类型_如何快速入门Java编程学习(干货)

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  5. java session使用_使用Neo4j和Java进行大数据分析 第2部分

    本文的第一部分介绍了Neo4j及其Cypher查询语言.如果您已经阅读了第1部分,那么您已经了解了为什么Neo4j和其他图形数据库特别受社交图形或网络中用户之间关系建模的影响.您还在开发环境中安装了N ...

  6. 支持java虚拟主机_为何缺乏支持Java的虚拟主机

    现在很多站长们,都青睐于香港虚拟主机建站.现在常见的是asp和PHP的程序空间很多,但是Java的少之又少,下面小编我给大家聊一聊! 一.香港Java虚拟主机成本高 使用Java程序建站,就必须要用支 ...

  7. java swing事件_第四节 Java Swing事件处理

    第四节:事件处理 一个图形界面完的成只是程序开发中起步的工作,因为要想让每一个组件都发挥其作用,就必须对所有的组件进行事件处理.那么什么是事件处理,所谓事件就表示一个对象发生状态变化.例如,每当按下一 ...

  8. java线程堆栈_深入JVM剖析Java的线程堆栈

    在这篇文章里我将教会你如何分析JVM的线程堆栈以及如何从堆栈信息中找出问题的根因.在我看来线程堆栈分析技术是Java EE产品支持工程师所必须掌握的一门技术.在线程堆栈中存储的信息,通常远超出你的想象 ...

  9. java云盘_云盘的JAVA简单实现

    [实例简介] 网络硬盘,用jsp+struts+spring编写完成.实现文件管理,文件上传,下载,用户信息管理功能! [实例截图] [核心代码] disk-ssh └── disk ├── src ...

最新文章

  1. C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
  2. CCS新建BIOS工程的设置问题
  3. 定位ARM Hard Fault 的方法
  4. 第22天学习Java的笔记-继承
  5. python 30分钟_一张图30分钟快速Python入门
  6. Sharepoint 2013设置customErrors
  7. Atom飞行手册翻译: 2.7 ~ 2.10
  8. java集合系列_Java集合系列01-Java集合概述
  9. 全局路径规划:图搜索算法介绍1(BFS/DFS)
  10. Microsoft Azure 简介及信息汇总
  11. l2tp连接尝试失败 因为安全层在初始化_线程安全互斥锁
  12. 给大学生的几条良心建议
  13. Atitit 企业战略目标的艺术 目录 1. 企业战略目标 1 2.  特点 ▪ 宏观性 ▪ 长期性 ▪ 全面性 稳定性 1 3. 内容 2 3.1. 彼得·德鲁克在《管理实践》一书中提出了八个
  14. 数字IC设计知识点及综合题详解(提前批、秋招必刷基础题)——(四)亚稳态、跨时钟域(CDC)处理方法及其编程仿真代码
  15. Java用jxl对表格的数值进行比对
  16. EKL-日志收集系统安装
  17. 什么是晶圆CMP的ILD?
  18. cudnn 免Nvidia登入下载
  19. 无线路由器经常掉线断网的可能的原因
  20. Unraid 使用技巧集合

热门文章

  1. 带水波纹的下拉刷新MaterialPullToRefresh
  2. 没钱看病?别怕,有医保!
  3. FastReport 4 横向分栏 纵向分栏
  4. Android 中获取指纹(SAH1)签名
  5. 求助!PIP安装出问题
  6. label fusion 学习记录
  7. win7安装onenote2016时碰到30094-1011(0)的 问题
  8. All Palindrome
  9. android 相机闪光灯和手电筒的使用
  10. MySQL.MyBatis怎么将查询的两个字段作为Map的key和value