`
pengfeicao521
  • 浏览: 140445 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

使用quartz调度的一个java例子

阅读更多
1, 加入 jar

2, 在web.xml 中

   <context-param>
    <param-name>contextConfigLocation</param-name>
  <param-value>classpath:webpointContext.xml,
               classpath:spring-quartz.xml
  </param-value>
</context-param>

3, class 路径下建立spring-quartz.xml,内容如下



<!-- 一个调度任务 -->
<bean name="reportTask" 
        class="org.springframework.scheduling.quartz.JobDetailBean">  
        <!-- 被调度的类 -->
        <property name="jobClass" value="com.tydic.metadata.util.CsaNoticeJob" />  
    </bean>  
 
    <!-- 触发器 -->  
    <bean id="cronTrigger" 
        class="org.springframework.scheduling.quartz.CronTriggerBean">  
 
        <!-- 指向我们的任务 -->  
        <property name="jobDetail" ref="reportTask" />  
 
        <!--  每天每10分钟运行一次 -->  
        <property name="cronExpression" value="0 0/10 * * * ?" />  
    </bean>  
 
 
    <!-- 调度器  -->  
    <bean  
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
        <property name="triggers">  
            <list>  
                <!--  触发器列表 -->  
                <ref bean="cronTrigger" />  
            </list>  
        </property>  
        
    </bean> 



4,写个java类,

public class CsaNoticeJob  implements Job  {

private static final long serialVersionUID = 1L;

  ApplicationContext ctx= new ClassPathXmlApplicationContext("webpointContext.xml");

     
private SqlMapClient sqlMapClient ;

//必须实现的方法
public void execute(JobExecutionContext arg0)  throws JobExecutionException {

  perform(); 
}

//  自己定义的具体方法,执行调度任务
  public  void perform(){   
         try {
          sqlMapClient= (SqlMapClient) ctx.getBean("sqlMapClient");
          if(sqlMapClient==null){
           System.err.println("sqlMapClient 是 null ");
          }
         int i=sqlMapClient.update("updateStateNoticeKF");
     
  } catch (Exception e) {
   // TODO Auto-generated catch block
      e.printStackTrace();
     
  }
       
          
      }

}

分享到:
评论

相关推荐

    Java中使用Quartz实现任务自动调度的经典例子!

    使用Quartz实现作业、任务自动调度的经典例子—— 简单、清晰、明了,使你仅花几分钟就可快速掌握Java作业、任务自动调度的基本用法!

    quartzDemo任务调度例子

    quartz java 任务调度的实例子 大家好好享用吧

    Quartz(作业调度)

    1.spring框架使用任务调度quartz的例子。 2.Web App用Quartz实现java schedule 3.详细讲解Quartz如何从入门到精通 4.用 Quartz 进行作业调度

    作业调度Quartz小例子

    Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业

    quartz 详细例子

    quartz 详细例子 quartz 详细例子 java 调度 工作流

    quartz java定时调度代码

    quartz java定时调度代码,例子中每一分钟执行一次,可修改任意时间。rar

    quartz作业调度测试

    quartz做的小例子

    java任务调度quartz实例

    这个quartz任务调度例子可以直接运行,没有多余累赘的代码,需要的朋友只要稍微修改下就可运用到项目中

    在Java Web应用中如何实现任务有效调度

    让我们从一个数据库报表的例子来看看任务调度能如何帮助改善系统设计...本文举例介绍了如何使用Quartz来创建一个任务调度框架。这个示例还使用了Struts Action framework插件,以便在web应用启动时初始化任务调度机制。

    java是使用timer调度的例子

    java中用timer调度,像spring提供的Quartz一样,这里是自己调用java API中的timer写的,忘下载者给与评价

    运用Spring框架实现简单调度

    JAVA开发语言中,调度程序实现的办法有很多,从最底层的线程到Timer,都是最基本的调度实现。当前很多开源项目也提供了比较全面的调度功能,如quartz、jcrontab、JobServer等,在这里我介绍一种...我们开始一个例子吧。

    quartz.zip

    java 使用quartz 的例子教程 有使用 quartz 任务调度 教程

    springboot-quartz案例

    一整套springboot和quartz的架构融合,解决独立调度问题,任务更加简单,完整的一套案例,包含项目所有文件

    Java 定时任务及作业调度 Quartz与Timer

    例子源码 博文链接:https://zmx.iteye.com/blog/1479582

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:配置、创建并运行 Quartz RMI 端户端,演示了 Quartz RMI 客户端通过远程调度器部署一个 Job 的 的例子。 第十章. J2EE 中使用 Quartz (第一部分) 内容提要:J2EE 中引入 Quartz。在 J2EE 环境中作为 ...

    java任务调度框架测试例子1.8jar版本

    使用Quartz1.8版本,做的任务调度的测试demo,其中该博客中也有相应的介绍,版本不同,操作的类具体的实现不同,但是思路是大体相同的。 另外,为了做比较,另一个资源中,还会有2.0版本的demo。

    几种任务调度的Java实现方法与比较

    Timer相信大家都已经非常熟悉java.util.Timer了,它是最简单的一种实现任务调度的方法,下面给出一个具体的例子:清单1.使用Timer进行任务调度使用Timer实现任务调度的核心类是Timer和TimerTask。其中Timer负责设定...

    go-quartz:简单,零依赖的Go调度库

    关于受到 Java调度程序的启发。图书馆积木作业界面。 可以预定实现它的任何类型。 type Job interface {Execute ()Description () stringKey () int} 已实施的工作ShellJob 卷毛作业调度程序界面type Scheduler ...

    Quartz组件实现定时任务

    Quartz是一个开源的任务调度框架,该下载文件中附有说明文档和demo例子,希望对各位朋友们有帮助。

    Quartz Job Scheduling Framework 中文版

    Quartz 是什么,大概不需多加说明,简单讲就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz 是...

Global site tag (gtag.js) - Google Analytics