spring配置文件
<bean id="Send" class="com.zkjt.cism.ds.job.Send"/>
<bean id="devData" class="com.zkjt.cism.ds.mongo.repository.DevDataMongoRepository">
<bean name="job1" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<property name="jobClass" value="xx.xx.xx.xx.xx.Job1" />
<property name="jobDataAsMap">
<map>
<entry key="timeout" value="0" />
</map>
</property>
</bean>
<!-- 配置作业调度的触发方式(触发器) SimpleTriggerBean-->
<bean id="dayTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="job1" />
<property name="startDelay" value="20000" /><!-- 调度工厂实例化后,经过XX秒开始执行调度 -->
<property name="repeatInterval" value="100000" /><!-- 调度间隔时间 -->
</bean>
<!-- 配置调度工厂 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="schedulerContextAsMap">
<map>
<!-- spring 管理的service需要放到这里,才能够注入成功 -->
<description>schedulerContextAsMap</description>
<entry key="Send" value-ref="Send"/>
<entry key = "DevData" value-ref="devData"/>
</map>
</property>
<!-- <property name="jobFactory" ref="quartzFactory"></property> -->
<property name="triggers">
<list>
<ref bean="dayTrigger" />
</list>
</property>
</bean>
Job中引入
private Send send;
private DevData devData;
SchedulerContext con;
con = context.getScheduler().getContext();
sen = (Send)con.get("Send");
devData =(DevData)con.get("DevData");
public void setSend(Send sen) {
this.send = send;
}
public void setDevData(DevData devData) {
this.devData = devData;
}
分享到:
相关推荐
总结,本Demo旨在通过SSM+Quartz的组合,提供一个可扩展的定时任务管理平台,开发者可以根据实际需求,调整任务逻辑和调度策略,以满足各种业务场景。同时,通过学习这个Demo,开发者可以深入理解Java定时任务的实现...
SSM框架结合Quartz,可以实现灵活的定时任务调度,比如数据库清理、数据同步、统计分析等后台业务。这样的设计使得开发者可以专注于业务逻辑,而无需关注任务调度的具体实现,提高了代码的可维护性和可扩展性。在...
Quartz是一个强大的开源作业调度框架,可以用来执行定时任务,而SSM作为主流的Java Web开发框架,为业务逻辑处理提供了便利。下面将详细介绍这个集成过程中的关键知识点。 首先,**Spring** 是一个全面的后端应用...
在这个"SSM定时器quartz DEMO"中,`cctshop-quartz`可能是项目的名字或者模块名,里面包含了配置文件、Job类、Trigger配置等相关代码。运行MAIN方法,你可以直接启动这个示例,观察Quartz如何按照预设的规则执行任务...
**Spring** 是一个全面的企业级应用开发框架,它为依赖注入(DI)、面向切面编程(AOP)以及事务管理等提供了强大的支持。在多数据源切换中,Spring的DataSourceTransactionManager可以管理和协调不同的数据源,保证...
3. **解决注入问题**:有两种常见解决方案。一是使用`@Scope("prototype")`注解,将Service定义为多例,这样每次触发任务时都会创建一个新的Service实例。二是利用`AutowireCapableBeanFactory`,在Job执行前动态...
《基于SSM+JSP的人事管理信息系统源码解析与应用》 SSM(Spring、SpringMVC、MyBatis)框架是Java开发中的常见组合,广泛应用于企业级Web应用开发,尤其在构建复杂的管理系统中表现出强大的功能。本文将深入探讨...
1. 设计数据库模型:根据业务需求设计实体类,编写MyBatis的Mapper文件和SQL语句。 2. 编写后端接口:使用SpringMVC定义Controller,处理HTTP请求,调用Service进行业务逻辑处理。 3. 实现前端页面:利用Vue.js...
SSM+MySQL游戏交易网源码数据库是一个典型的Java Web项目,使用了Spring、SpringMVC和MyBatis(SSM)三大框架与MySQL数据库相结合,为游戏内的物品交易提供了一个平台。这个项目对于学习Java Web开发,特别是SSM整合...
该压缩包文件“基于ssm+vue框架技术的漫画网站系统.zip”包含了使用现代Web开发技术构建的一个漫画网站系统的源代码。系统的核心架构是基于Java的SSM(Spring、SpringMVC、MyBatis)框架,同时前端采用了Vue.js进行...
定时任务在SSM中常常使用Quartz或Spring的Task调度器实现。它们允许开发者定义任务并在特定时间点或间隔执行,用于实现定期的数据处理、报表生成等功能。 在提供的"Test"文件中,可能包含了上述概念的代码示例,...
SSM是Java领域中常见的企业级应用开发框架,它将Spring的依赖注入、SpringMVC的Web层处理和MyBatis的数据访问三层架构进行了整合,提供了灵活且强大的开发能力。 在SSM框架中,Spring作为基础服务容器,负责管理...
整个项目可能采用前后端分离的设计,前端使用JSP展示视图,后端SSM框架处理业务逻辑并调用数据库。可能还包括安全框架(如Spring Security)、缓存机制(如Redis)和任务调度(如Quartz)等增强功能。 **9. 开发...
**SSM** 框架组合了Spring、SpringMVC和MyBatis三个组件,Spring作为核心容器,负责依赖注入(DI)和面向切面编程(AOP);SpringMVC是Spring的Web MVC框架,处理HTTP请求;MyBatis是一个优秀的持久层框架,它支持...
SSM框架是Java Web开发中的主流框架组合,由Spring作为基础容器,负责管理应用对象和依赖注入;SpringMVC作为前端控制器,处理HTTP请求;MyBatis则作为持久层框架,简化了数据库操作。在本项目中,SSM框架被用于构建...
总结来说,"ssm超市订单管理系统.rar"是一个利用Spring、SpringMVC和MyBatis三大框架实现的电商类系统,涵盖了从用户下单到订单处理、库存管理的全过程。通过合理的架构设计和技术选型,确保了系统的稳定性和可扩展...
这个框架组合提供了完整的后端服务解决方案,包括依赖注入、数据访问、业务逻辑控制以及视图渲染等核心功能。接下来,我们将深入探讨SSM框架中的各个组成部分及其在任务调度管理中的应用。 Spring作为基础框架,它...
具体配置上,Mybatis配置涉及到数据源设置、实体类创建、Mapper接口编写、mapper文件添加以及自动注入Mapper的配置。Mybatis配置支持多种方式,例如通过mybatisConfig.xml配置文件或在启动类中标注@MapperScan来实现...
SSM(Spring、SpringMVC、MyBatis)是一个常见的Java Web开发框架组合,而"SSM任务调度demo"则是基于这个框架实现的一个任务调度示例。在这个项目中,主要运用了Quartz作为任务调度的核心组件。Quartz是一个强大且...
SSM框架整合是Java Web开发中的一个重要概念,它是由Spring、Spring MVC和MyBatis三个开源框架集成的组合,常用于构建高效、灵活的Web应用。在这个最简单的SSM整合小例子中,我们将深入理解这三个组件如何协同工作,...