一、建立监听类
package com.cjx;
import java.util.Calendar;
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpServlet;
public class DBListener extends HttpServlet implements ServletContextListener {
private static final long serialVersionUID = 1L;
/** 间隔时间 */
private static final long interval = 24 * 60 * 60 * 1000;
/** 开始时间 */
private static final int hours = 9;
private static final int minutes = 37;
private static final int seconds = 45;
/** 定时器 */
private static Timer timer;
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("监听任务停止!");
timer.cancel();
}
public void contextInitialized(ServletContextEvent arg0) {
if (timer == null) {
System.out.println("监听任务启动!");
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, hours);
calendar.set(Calendar.MINUTE, minutes);
calendar.set(Calendar.SECOND, seconds);
timer = new Timer("DataBaseListener");
timer.schedule(new DataBaseTask(), calendar.getTime(), interval);
}
}
}
二、建立操作任务
package com.cjx;
import java.util.TimerTask;
public class DataBaseTask extends TimerTask {
private static boolean running = false;
public void run() {
if (!running) {
running = true;
/** 任务开始 */
System.out.println("更新数据库操作!");
/** 任务完成 */
running = false;
} else {
System.out.println("任务执行中!");
}
}
}
三、配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<listener>
<listener-class> com.cjx.DBListener </listener-class>
</listener>
</web-app>
四、也可以直接建一个应用
import java.util.Timer;
import java.util.TimerTask;
public class Test {
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new MyTimerTask(),0, 1000);
//Date date= new Date(107,05,21,00,01,10);
//timer.schedule(new MyTimerTask(),date,5000);
}
}
class MyTimerTask extends TimerTask {
public void run() {
System.out.println("现在的时间是:"+System.currentTimeMillis());
}
}
分享到:
相关推荐
功能配置的主要任务是确定系统中应包括那些设备,各种设备应实现何种功能。本文中所讨论的方案是在软交换系统中设置一个Web配置服务器,实现允许系统管理员可以利用Web浏览 器界面远程对软交换系统进行功能配置和...
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的...
基于j2ee开发的电子商务购物网站产品管理,可以添加、查询、删除数据...
J2EE企业级项目开发-1期 任务3-7 修改操作的实现.doc 学习资料 复习资料 教学资源
越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如google和Yahoo则要求更好的伸缩性。今天高可用性和伸缩性的重要性对于互联世界日益增长,最著名的证明是1999...
基于J2EE的B2C电子商务系统开发与实现(毕设文档+系统+开题报告+文献综述+任务书+答辩PPT+中期报表+外文文献+说明书).zip
市场上可以看到很多实现了J2EE的产品,如BEA WebLogic,IBM WebSphere以及开源的JBoss等等。 J2EE并非一个产品,而是一系列的标准,它是由sun公司提出的,符合这个标准的产 品叫"实现"。 1. J2EE的概念 目前,Java 2...
实验一 熟悉J2EE编程环境 7 一、实验目的及任务 7 二、实验环境 7 三、实验步骤 7 1、JDK150的下载、安装和配置 7 ①新增系统变量JAVA_HOME: 7 ②编辑系统变量Path: 8 2、下载、安装Tomcat web服务器 9 3、下载、...
此次课程设计的任务是要求学生用掌握的JAVA语言编程解决实际问题,更好的将理论与实际联合起来。 日历记事本界面左侧是日历表可随时更新、随时修改。中间有记事内容,查找日期即可搜寻记录事件,左侧是自动更新时间...
市场上可以看到很多实现了J2EE的产品,如BEA WebLogic,IBM WebSphere以及开源的JBoss等等。 J2EE并非一个产品,而是一系列的标准,它是由sun公司提出的,符合这个标准的产 品叫"实现"。 1. J2EE的概念 目前,Java 2...
本资料包是一套基于J2EE的B2C电子商务系统开发完整材料,涵盖了从项目启动到最终答辩的全过程。其中包括论文、系统源代码、开题报告、文献综述、任务书、答辩PPT、中期报表、外文文献和说明书等文件,为计算机专业的...
基于JAVA毕业设计-J2EE的B2C电子商务系统开发(论文+系统+开题报告+文献综述+任务书+答辩PPT+中期报表+外文文献 当今社会,科学技术突飞猛进,知识经济初见端倪。电子商务作为一种新型的贸易方式,极大地促进了全球经济...
统的分析与设计,建立系统模型,最终实现程序设计并完成系统的全面测试,我的重点任务是完成商品展示子系统的开发。网络操作系统我们采用Windows 2000, 数据库管理系统选择IBM的DB2 ,主要开发工具为 WebSphere、...
计划任务 实现工作安排、任务分配和接收、每日总结、每周总结、计划考核等 信息发布 实现对企业信息的维护和发布功能;包括规章制度等企业信息 查询报表 完成如下查询和报表:“加班情况统计表”、“出差情况统计表...
J2EE 引导程序这是一个引导项目,可帮助快速组合 J2EE Web 应用程序开发所需的框架(Spring、Hibernate、AngularJs)。 它包含如何使用这些流行框架来实现简单任务的示例。
当今社会,科学技术突飞猛进,知识经济初见...系统设计中主要采用的技术为:JSP、Servlet、J2EE、B/S。我主要负责的是新闻发布和系统管理子系统。系统分为3个主要功能模块:用户登陆模块、商品展示模块和购物车功能模块。
资源包含文件:毕业论文+任务书+中期表+翻译及原文+答辩+源码+数据库+辅导视频 详细介绍参考:https://blog.csdn.net/newlw/article/details/127725209
电子商务是指整个贸易活动实现电子化,交易各方以电子交易方式而进行的商业交易。世界贸易组织电子商务专题报告定义:电子商务是通过电子信息网络进行的生产、营销、销售和流通等活动。全球电子商务涉及世界各国,也为...