当前位置:编程学习 > JAVA >>

quartz的工作流程 有大神知道不???

controller dao job jobservice listener model service 这几个包 是如何连贯的运行起来的?谢谢 Quartz 工作流 --------------------编程问答-------------------- --------------------编程问答--------------------
<bean id="registerJob" class="com.jobs.jobs.RegisterJob"/>

<bean id="registerTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="registerJob"/>
</property>
<property name="targetMethod">
<value>register</value>
</property>
</bean>

<bean id="registerTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="registerTask"/>
</property>
<property name="cronExpression">
<value>0 38 14 * * ?</value><!--0/15 * * * * ?  -->
</property>
</bean>

<bean id="startRegisterTask" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="registerTime"/>
</list>
</property>
</bean>

给你个例子,包含4个bean,registerJob是定时作业类(自写),registerTask是quartz任务概念,包含作业类和作业方法;registerTime是配置作业时间,startRegisterTask是开始作业,引入作业时间类。总之只有registerJob是自写,其他的在xml文件配置就行!至于你说的那些包结构,不是quartz的内容,是你项目的包结构而已。可能跟quartz有点关系的就是listen包,在quartz作业执行的时候触发监听类。 --------------------编程问答-------------------- 要是真的想看就把和quartz不相干的东西都拿掉,只留一个定时任务,然后跟进去看看了,楼上说的不错,你的那些个包应该是你项目里面的,不是quartz必须的 --------------------编程问答-------------------- 这里有两个例子,你好好看看应该对你有启发的。http://www.blogjava.net/Steven-bot/articles/363924.html
以及http://blog.163.com/qiu_yuanjie/blog/static/1637448312010113092625562/
最后一个例子:
http://cuisuqiang.iteye.com/blog/1320255
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,