一、建立监听类
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());
}
}
分享到:
相关推荐
* Flexibility:J2EE 体系结构图或三层结构图可以根据需要选择不同的技术和框架来实现,每一层可以使用不同的技术来实现。 * Scalability:J2EE 体系结构图或三层结构图可以根据需要水平扩展或垂直扩展,可以满足大...
功能配置的主要任务是确定系统中应包括那些设备,各种设备应实现何种功能。本文中所讨论的方案是在软交换系统中设置一个Web配置服务器,实现允许系统管理员可以利用Web浏览 器界面远程对软交换系统进行功能配置和...
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的...
基于j2ee开发的电子商务购物网站产品管理,可以添加、查询、删除数据...
J2EE企业级项目开发-1期 任务3-7 修改操作的实现.doc 学习资料 复习资料 教学资源
越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如google和Yahoo则要求更好的伸缩性。今天高可用性和伸缩性的重要性对于互联世界日益增长,最著名的证明是1999...
"基于J2EE的网上商城系统的设计与实现外文翻译" 本文档主要讲解了Servlet和JSP技术的概述,详细介绍了Servlet和JSP在Web应用程序中的作用、特点和应用场景。 一、Servlet技术 Servlet是Java程序,运行在Web或应用...
基于J2EE的B2C电子商务系统开发与实现(毕设文档+系统+开题报告+文献综述+任务书+答辩PPT+中期报表+外文文献+说明书).zip
市场上可以看到很多实现了J2EE的产品,如BEA WebLogic,IBM WebSphere以及开源的JBoss等等。 J2EE并非一个产品,而是一系列的标准,它是由sun公司提出的,符合这个标准的产 品叫"实现"。 1. J2EE的概念 目前,Java 2...
在分布式环境下,配置 J2EE 应用程序是一个复杂的任务,需要考虑多个节点服务器的配置、系统服务和应用组件的配置等问题。本文提出了自动动态配置 J2EE 应用程序的框架,涉及到组件定义、链接说明、集合和配置语言等...
实验一 熟悉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...
Web Service 是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得 Web Service 能与其他兼容的组件进行互操作。 JAXP(Java API for XML Parsing)定义了在 Java 中使用 DOM, ...
本资料包是一套基于J2EE的B2C电子商务系统开发完整材料,涵盖了从项目启动到最终答辩的全过程。其中包括论文、系统源代码、开题报告、文献综述、任务书、答辩PPT、中期报表、外文文献和说明书等文件,为计算机专业的...
基于JAVA毕业设计-J2EE的B2C电子商务系统开发(论文+系统+开题报告+文献综述+任务书+答辩PPT+中期报表+外文文献 当今社会,科学技术突飞猛进,知识经济初见端倪。电子商务作为一种新型的贸易方式,极大地促进了全球经济...
基于 J2EE 的图书馆管理系统的设计实现分析 目录容摘要……………………………………………………………………………〔2〕 一、系统概述………………………………………………………………………〔2〕 二、系统需求...
统的分析与设计,建立系统模型,最终实现程序设计并完成系统的全面测试,我的重点任务是完成商品展示子系统的开发。网络操作系统我们采用Windows 2000, 数据库管理系统选择IBM的DB2 ,主要开发工具为 WebSphere、...