javaweb 定时任务 java定时任务
2013-06-27 14:42
337 查看
有两种实现方法:
一:在web.xml里添加一个listener启动服务器时启动该监听器
在web.xml中添加如下代码:
在源代码处有一个MyListener.java
二:使用spring中的定时工具
1.在spring配置文件中添加如下代码
2.源代码出有com.zyx.quartz.SendTask.java
一:在web.xml里添加一个listener启动服务器时启动该监听器
在web.xml中添加如下代码:
<listener> <listener-class>com.zyx.fund.MyListener</listener-class> </listener>
在源代码处有一个MyListener.java
/** * */ package com.zyx.fund; import java.util.Timer; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * @author openks * @since 2013-6-6 */ public class MyListener implements ServletContextListener { private Timer timer = null; public void contextDestroyed(ServletContextEvent arg0) { timer.cancel(); } public void contextInitialized(ServletContextEvent arg0) { timer = new Timer(true); //设置任务计划,启动和间隔时间 //启动后 1min执行该定时器,每天执行一次 timer.schedule(new MyTask(), 1*60*1000, 24*60*60*1000); } }还有一个MyTask.java
/** * */ package com.zyx.fund; import java.util.ArrayList; import java.util.List; import java.util.TimerTask; /** * @author openks * @since 2013-6-6 */ public class MyTask extends TimerTask { @Override public void run() { // 自己的逻辑代码 } }
二:使用spring中的定时工具
1.在spring配置文件中添加如下代码
<!-- 定时器开关--> <bean id="sendTask" class="com.zyx.quartz.SendTask" /> <task:scheduled-tasks> <task:scheduled ref="sendTask" method="work" cron="0 59 23 * * ?"/> <!-- 在每天的23:59触发该定时器--> </task:scheduled-tasks>
2.源代码出有com.zyx.quartz.SendTask.java
package com.zyx.quartz; import java.util.List; import javax.annotation.Resource; import org.apache.log4j.Logger; import com.zyx.base.BaseBIZ; import com.zyx.fund.bean.Fund; import com.zyx.fund.bean.User; import com.zyx.fund.biz.FundBIZ; public class SendTask { private Logger log = Logger.getLogger(SendTask.class); public void work(){ log.info("\n开始定时处理....."); //自己的业务逻辑 log.info("\n定时处理结束....."); } }
相关文章推荐
- java web每天定时执行任务
- Java Web定时任务
- IT忍者神龟之Java 实现 Web 应用中的定时任务
- java web项目启动就调用定时任务
- java web定时任务
- javaweb项目启动定时任务的实现
- Java Web应用启动后执行定时任务-ScheduledThreadPoolExecutor
- java web每天定时执行任务(四步轻松搞定)
- java通过web配置监听启动定时任务
- Java:Web应用下实现定时任务的简便方法
- Java Web 定时任务
- 关于Java Web 使用Spring中使用Quartz(定时调用、实现固定时间执行), 触发定时器(执行某些任务)的实例
- java web应用部署到tomcat6上Spring定时任务执行两次解决
- java web每天定时执行任务(四步轻松搞定)
- Java JavaWeb 定时任务
- java web定时任务的实现
- tomcat结合Java定时任务工具实现web中的定时任务
- Java:Web应用下实现定时任务的简便方法
- Java Web定时任务
- 如何用 Java 实现 Web 应用中的定时任务