- 浏览: 249916 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (289)
- java (72)
- oracle (3)
- mysql (5)
- spring (28)
- hibernate (2)
- osgi (0)
- linux (2)
- ExtJs (1)
- jvm (0)
- mybatis (7)
- 分布式 (11)
- MINA (6)
- apache+tomcat (13)
- js+htm (7)
- android (44)
- http (1)
- hbase+hdoop (0)
- memcache (13)
- search (27)
- 部署及性能 (12)
- mongoDB (2)
- 多线程 (12)
- 安全管理验证 (9)
- struts (1)
- webservice (0)
- easyUI (1)
- spring security (16)
- pattern (6)
- 算法 (2)
最新评论
-
lzh8189146:
CommonsHttpSolrServer这个类,现在是不是没 ...
CommonsHttpSolrServer -
xiaochanzi:
我按照你的方法试了下,tomcat6可以发布,但是访问任何网页 ...
基于内嵌Tomcat的应用开发 -
phoneeye:
麻烦你,如果是抄来的文章,请给出来源。谢谢
ant 两则技巧 -
neverforget:
转载不注明出处
Spring Security3.1登陆验证 替换 usernamepasswordfilter -
liang1022:
若不使用eclipse ,如何在命令行下 运行服务端程序 ?
WebService CXF学习(入门篇2):HelloWorld
1、 Spring 的org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean类,使用此方法使开发人员对Quartz完全透明,需要实现定时任务的方法只是一个普通方法。
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
- <!--
- 方法一:
- Spring 的org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean类,
- 使用此方法使开发人员对Quartz完全透明,需要实现定时任务的方法只是一个普通方法。
- -->
- <!--1、 配置文件中添加业务类,该类为调用的工作类 -->
- <bean id="businessWork" class="com.morningstar.quartz.BusinessWork" />
- <!-- 2、定义任务,在spring文件中配置代理类 ,定义调用对象和调用对象的方法-->
- <bean id="businessTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <!-- 调用的类 -->
- <property name="targetObject" ref="businessWork"/>
- <!-- 调用类中的方法 -->
- <property name="targetMethod" value="generateReport"/>
- <!-- false,证明不执行并发任务 -->
- <property name="concurrent" value="false"/>
- </bean>
- <!-- 3、配置触发器,定义触发时间,可以根据不同的时间对同一个任务定义多个触发器,下面是每隔5秒调用一个方法配置-->
- <!-- cron表达式 -->
- <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail" ref="businessTask"/>
- <property name="cronExpression" value="10,15,20,25,30,35,40,45,50,55 * * * * ?"/>
- </bean>
- <!-- 4、配置调度器 ,容器启动就会执行调度程序 -->
- <!-- 总管理类,如果lazy-init='false',则容器启动时就会执行调度程序-->
- <!-- 如果lazy-init='true',则需要实例化该bean才能执行调度程序 -->
- <bean id="schdulerFactory" lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
- <property name="triggers">
- <list>
- <ref bean="cronTrigger"/>
- </list>
- </property>
- </bean>
- </beans>
2、借助于Spring的org.springframework.scheduling.quartz.JobDetailBean的类功能, 继承 Spring封装Quartz的org.springframework.scheduling.quartz.QuartzJobBean类,实现 executeInternal方法,executeInternal方法中调用业务类。
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
- <!--
- 方法二:
- 借助于Spring的org.springframework.scheduling.quartz.JobDetailBean的类功能,
- 继承 Spring封装Quartz的org.springframework.scheduling.quartz.QuartzJobBean类,实现 executeInternal方法,
- executeInternal方法中调用业务类
- -->
- <!-- 1、定义任务,在spring文件中配置代理类 ,定义调用对象和调用对象的方法-->
- <bean id="businessTask" class="org.springframework.scheduling.quartz.JobDetailBean">
- <!-- 调用的类 -->
- <property name="jobClass" value="com.morningstar.quartz.BusinessWork"/>
- <!-- 主要是为了在定时任务需要使用到Bean,通过Spring给注入进来,如果不写明,就会报java.lang.NullPointerException错误 -->
- <!--
- <property name="jobDataAsMap">
- <map>
- <entry key="someService">
- <ref bean="someService" />
- </entry>
- </map>
- </property>
- -->
- </bean>
- <!-- 2、配置触发器,定义触发时间,可以根据不同的时间对同一个任务定义多个触发器-->
- <!-- cron表达式 -->
- <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail" ref="businessTask"/>
- <property name="cronExpression" value="10,15,20,25,30,35,40,45,50,55 * * * * ?"/>
- </bean>
- <!-- 3、配置调度器 ,容器启动就会执行调度程序 -->
- <!-- 总管理类,如果lazy-init='false',则容器启动时就会执行调度程序-->
- <!-- 如果lazy-init='true',则需要实例化该bean才能执行调度程序 -->
- <bean id="schdulerFactory" lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
- <property name="triggers">
- <list>
- <ref bean="cronTrigger"/>
- </list>
- </property>
- </bean>
- </beans>
发表评论
-
主题:Spring MVC3 国际化配置
2012-04-13 08:30 738http://www.iteye.com/topic/1122 ... -
使用 Spring Data JPA 简化 JPA 开发
2012-04-13 08:30 861http://www.ibm.com/developerwor ... -
跟我学spring3 电子书下载(完)
2012-04-13 08:30 600http://www.iteye.com/topic/1122 ... -
spring 读取applicationContext方式
2012-04-12 08:02 984spring 读取applicationCont ... -
spring javamail
2012-04-11 08:00 714spring javamail 博客分类 ... -
Quartz在Spring中动态设置cronExpression
2012-04-11 08:00 618Quartz在Spring中动态设置cronEx ... -
spring定时器用Annotation实现
2012-04-10 08:28 748spring定时器用Annotation实现 ... -
spring 3 中使用注解的方式来进行任务调度。
2012-04-10 08:28 705spring 3 中使用注解的方式来进行任务调度。 ... -
spring定时器如何配置
2012-04-10 08:28 1006有两种流行Spring定时器配置:Java的Timer类 ... -
Spring在web应用中获得Bean的方法
2012-04-01 08:21 858Spring在web应用中获得Bean的方法 ... -
Spring3.0中的异常处理配置方法
2012-04-10 08:28 752Spring3.0中的异常处理配置方法 ... -
在Spring3中使用注解(@Scheduled)创建计划任务
2012-04-09 09:49 1222在Spring3中使用注解(@Scheduled ... -
利用 Spring 和 EHCache 做方法缓存处理〔转〕
2012-04-09 09:49 800利用 Spring 和 EHCache 做方法缓存处理〔 ... -
springmvc rest框架搭建中遇到的问题
2012-03-16 14:37 927springmvc rest框架搭建中遇到的问题(一) ... -
spring 3.0 应用springmvc 构造RESTful URL 详细讲解
2012-03-16 14:36 653http://badqiu.iteye.com/blog/47 ... -
MyBatis3整合Spring3的Transaction事务处理
2012-03-07 08:18 877MyBatis3整合Spring3的Transacti ... -
spring mvc 注解验证springmodules common validator (注解验证)
2012-03-02 09:21 1981转载:http://blog.csdn.net/h ... -
spring结合quartz的执行多任务的实现
2012-03-02 09:21 1828spring结合quartz的执行多任务的实现 ... -
在Spring中使用JTA事务管理(二)
2012-02-28 08:15 962在Spring中使用JTA事务管理(二) (20 ... -
spring 事务 不能rollback的问题终于解决了
2012-03-19 08:24 828spring 事务 不能rollback的问题 ...
相关推荐
定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)
该文档写了spring结合quartz定时发送邮件,有详细的配置文件,和相关代码,稍加研究就可以运行。
这个东西是我在配置spring和quartz实现定时任务时遇到的。因为spring2.0好像有bug,在spring配置文件中用普通的trigger注入时,会报序列化的错误。里面有MethodInvokingJobDetailFactoryBean和...
通过spring mvc整合qutarz , 结合数据库实现动态添加定时任务,管理定时任务等操作。
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等...使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。
Spring集成quartz跑定时任务实例 自己写的例子并为实现job 有测试的主函数,请参考...springCon.quartz文件夹下 为对上诉博客理解透彻 结合spring看其配置的相关信息 就可以明白。
NULL 博文链接:https://wubin850219.iteye.com/blog/516484
基于j2se,spring结合mybaits和quartz定时去数据库数据
Quartz_+_Spring_简单实现定时任务,java开发常用技术,与spring结合完美使用。绝对经典
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍
spring定时器例子,该例子使用spring+Quartz进行结合使用的例子
2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值...
quartz简单定时任务demo。 quartz功能是比较强大的一款定时任务,spring封装过后变得异常坚强。
本文向您介绍Spring定时器的两种实现方式,包括Java Timer定时和Quartz定时器,两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。
该实例是基于quartz2.1.5所写的,quartz在1.8.*之后做了很大的改动。该实例包括基本调用实例(纯java),配置文件调用、与spring结合使用、调度任务持久化等。希望能带给你帮助
quartz jar包 quartz完成作业调度的强大轻量级框架 可以与spring结合使用,通过简单的配置 既可以实现作业的定时调度
eclipse工程,含有连接数据库spring配置ibatis,日志输出,java定时在linux服务器调用指令
2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@...
2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的...