Quartz

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,

它可以与J2EE与J2SE应用程序相结合也可以单独使用。

Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。

Jobs可以做成标准的Java组件或 EJBs。



MAVEN 

  
    org.quartz-scheduler
    quartz
    2.2.1
  
  
    org.quartz-scheduler
    quartz-jobs
    2.2.1
  

和shiro 一起使用的时候会有问题 需要再shiro中排除  

  创建作业类

  

package com.stevezong.ice.opc.utils;
import java.util.Date;
/**
 * 自定义作业类
 * @author steve
 *
 */
public class MyJob {
    public void run() {
        System.out.println(new Date());
    }
}



spring xml



    
    
        
        
        
        
    
    
    
        
        
        
        
            0/5 * * * * ?
        
    
    
    
        
        
            
                
                
            
        
    



cron表达式在线生成器

http://cron.qqe2.com/