今天项目上需要做个定时任务,临时学的,quartz的功能还是很强大用起来也方便,这里的demo只是实现每天定时执行一次,其他功能可以在此基础上继续深入学习,哈哈 睡觉,明天继续。

一、maven依赖:
<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2.2.3</version> </dependency>
二、Doem:
TimingTaskSchedule需要实现ServletContextListener接口,监听后启动项目时的启动类
package com.thinkgem.jeesite.modules.sys.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class TimingTaskSchedule implements ServletContextListener{
// 服务器启动时执行该事件
@Override
public void contextInitialized(ServletContextEvent arg0) {
try {
QuartzLoad.run();
} catch (Exception e) {
e.printStackTrace();
}
}
// 服务器停止时执行该事件
@Override
public void contextDestroyed(ServletContextEvent arg0) {
try {
QuartzLoad.stop();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这里的 0 0 0 ? * * 表示每天00:00:00执行一次
从左到右分别表示 秒 分 时 日 月 周 年
?表示不关心 *表示每 年可以忽略不写
package com.thinkgem.jeesite.modules.sys.listener;
import org.quartz.CronScheduleBuilder;
import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobBuilder;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.TriggerBuilder;
import org.quartz.impl.StdSchedulerFactory;
import com.thinkgem.jeesite.modules.sys.listener.job;
public class QuartzLoad {
private static Scheduler sched;
public static void run() throws Exception {
System.out.println("定时任务启动");
JobDetail jobDetail = JobBuilder.newJob((Class<? extends Job>) job.class)
.withIdentity("myjob", "group1").build();
CronTrigger trigger =(CronTrigger) TriggerBuilder.newTrigger()
.withIdentity("trigger", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("0 0 0 ? * *"))
.build();
SchedulerFactory sfact = new StdSchedulerFactory();
Scheduler schedule = sfact.getScheduler();
schedule.start();
schedule.scheduleJob(jobDetail, trigger);
}
//停止
public static void stop() throws Exception{
sched.shutdown();
}
}
Job中就是自己的业务处理
package com.thinkgem.jeesite.modules.sys.listener;
import java.text.SimpleDateFormat;
import java.util.Date;import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class job implements Job{
public void execute(JobExecutionContext arg0) throws JobExecutionException {
Date date=new Date();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("Time:"+sf.format(date));
System.out.println("Hello");
}
}
}
}
三、web.xml监听:
com.thinkgem.jeesite.modules.sys.listener.TimingTaskSchedule
<listener> <listener-class>com.thinkgem.jeesite.modules.sys.listener.TimingTaskSchedule</listener-class> </listener>
以上这篇quartz定时执行任务,并配置web.xml的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# quartz
# web.xml配置
# quartz实现定时功能实例详解(servlet定时器配置方法)
# Java Web项目中编写定时任务的实现
# 给大家
# 自己的
# 希望能
# 很强
# 做个
# 这篇
# 来也
# 小编
# 在此基础上
# 启动时
# 大家多多
# 不写
# 不关心
# 操作方法
# 大用
# 明天
# import
# servlet
# javax
# implements
相关文章:
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
广平建站公司哪家专业可靠?如何选择?
如何获取开源自助建站系统免费下载链接?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
如何在IIS服务器上快速部署高效网站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
外贸公司网站制作哪家好,maersk船公司官网?
,交易猫的商品怎么发布到网站上去?
如何快速搭建高效简练网站?
如何选择高效响应式自助建站源码系统?
如何通过西部数码建站助手快速创建专业网站?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
常州自助建站费用包含哪些项目?
网站制作公司,橙子建站是合法的吗?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
建站之星安装后如何自定义网站颜色与字体?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
实现虚拟支付需哪些建站技术支撑?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何获取PHP WAP自助建站系统源码?
建站之星上传入口如何快速找到?
香港服务器租用每月最低只需15元?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
在线制作视频网站免费,都有哪些好的动漫网站?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
微信h5制作网站有哪些,免费微信H5页面制作工具?
网站制作免费,什么网站能看正片电影?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
制作证书网站有哪些,全国城建培训中心证书查询官网?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
,巨量百应是干嘛的?
如何用y主机助手快速搭建网站?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
为什么Go需要go mod文件_Go go mod文件作用说明
建站DNS解析失败?如何正确配置域名服务器?
如何快速搭建高效服务器建站系统?
移民网站制作流程,怎么看加拿大移民官网?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
建站三合一如何选?哪家性价比更高?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
网站制作报价单模板图片,小松挖机官方网站报价?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
无锡营销型网站制作公司,无锡网选车牌流程?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
建站VPS配置与SEO优化指南:关键词排名提升策略
油猴 教程,油猴搜脚本为什么会网页无法显示?
*请认真填写需求信息,我们会在24小时内与您取得联系。