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表达式在线生成器