`

基于spring的web项目定时操作

阅读更多
废话不多说,直接上代码,很简单 配置一下项目启动就行
1,web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	version="2.5">
	<display-name>demp</display-name>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath*:/applicationContext.xml</param-value>
	</context-param>
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>
			org.springframework.web.filter.CharacterEncodingFilter
		</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <distributable/>
</web-app>

2,applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee"
		xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
		xsi:schemaLocation="http://www.springframework.org/schema/beans    
	    http://www.springframework.org/schema/beans/spring-beans-3.2.xsd    
	    http://www.springframework.org/schema/tx    
	    http://www.springframework.org/schema/tx/spring-tx-3.2.xsd    
	    http://www.springframework.org/schema/jee    
	    http://www.springframework.org/schema/jee/spring-jee-3.2.xsd    
	    http://www.springframework.org/schema/context    
	    http://www.springframework.org/schema/context/spring-context-3.2.xsd"
	> 
	<!-- enable component scanning (beware that this does not enable mapper scanning!) -->
    <context:component-scan base-package="com"/>

    <!-- enable autowire -->
    <context:annotation-config/>
     <!-- 自定义取数报表 30分钟扫描一遍 -->
	<bean id="testService" class="com.TestService"></bean>
	
	<bean id="testBatch"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="testService" />
        <property name="targetMethod" value="startTheJon" />
        <property name="concurrent" value="false" /><!-- 指定最终封装出的任务是否有状态 -->
    </bean>
	 <!--扫描的频率每隔5分钟执行一次 以隔repeatInterval时间的方式进行提交 -->
    <bean id="testTaskBatch" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
        <property name="startDelay" value="6000"/><!-- 服务启动6秒后执行 -->
        <property name="repeatInterval" value="5000"/>  <!-- 每隔5秒执行一次 -->
       <property name="jobDetail" ref="testBatch"/>
    </bean>
    <!--启动Bean-->
    <bean id="schedulerFactory" lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
             		 <ref bean="testTaskBatch" />
            </list>
        </property>
    </bean>
     
</beans>

3,java代码
package com;

import java.util.Date;

public class TestService {
	public void startTheJon(){
		Date dd= new Date();
		System.out.println("时间:"+dd+"你妈喊你回家吃饭");
	}
}

分享到:
评论

相关推荐

    Spring定时任务实现(非Web项目)

    综上所述,Spring提供的定时任务功能使得开发者能够轻松地在非Web项目中实现复杂的时间驱动逻辑,无论是简单的定时执行还是基于Cron表达式的复杂调度,Spring都能提供强大的支持。通过合理配置和编程,我们可以创建...

    Spring定时任务(Web项目)

    Spring框架提供了强大的定时任务支持,使得在Web项目中实现这类功能变得简单易行。本案例将详细介绍如何利用Spring技术来实现定时任务,并提供相关的代码示例。 一、Spring定时任务简介 Spring框架的定时任务功能...

    spring web项目

    【Spring Web项目】是基于Java开发的Web应用程序,它整合了Spring框架的多个模块,如Spring MVC、Spring Core以及Spring AOP,旨在提供一个高效、灵活的开发环境。Spring MVC作为Spring框架的一部分,负责处理HTTP...

    基于spring boot的个人博客网站项目+ppt

    **基于Spring Boot的个人博客网站项目** 在当前的互联网时代,个人博客已经成为许多技术爱好者、作家和创意人士展示自己作品和思想的平台。本项目基于Spring Boot构建,它是一个轻量级的Java框架,旨在简化Spring...

    Spring3.0定时任务简单实例web工程

    在本实例中,我们关注的是Spring 3.0版本中的定时任务功能,这是一个基于Web工程的简单示例,适合在MyEclipse环境中运行。 首先,我们要了解Spring 3.0中的定时任务是如何工作的。Spring提供了`TaskExecutor`接口和...

    Spring Boot非Web项目运行的方法

    Spring Boot是一个基于Java的开源框架,主要用于构建基于Web的应用程序。然而,在某些情况下,我们可能不需要提供Web服务,例如跑定时任务的项目。在这种情况下,我们需要了解如何让Spring Boot项目在非Web模式下...

    Spring2.5+Quartz定时任务简单例子web工程

    在"Spring2.5+Quartz定时任务简单例子web工程"中,我们可以看到这两个框架的结合使用,主要目标是实现基于 Web 应用的定时任务管理。以下将详细介绍这个项目中可能涉及的知识点: 1. **Spring 2.5**: - **依赖...

    springQuzie实例基于Web项目

    在本项目"springQuiz实例基于Web项目"中,我们将探讨如何使用Spring框架的定时任务功能来构建一个Web应用程序。Spring定时器是Spring框架的一个强大特性,它允许开发者在指定的时间间隔执行特定的任务,无需依赖外部...

    基于Spring的Quartz动态定时任务增删改查源码.rar

    本资源"基于Spring的Quartz动态定时任务增删改查源码.rar"提供了一套完整的示例,帮助开发者了解如何在Spring环境中集成Quartz来实现动态管理定时任务。 首先,Quartz的核心概念包括Job(任务)、Trigger(触发器)...

    基于Spring的web框架使用说明

    ### 基于Spring的Web框架使用说明 #### 框架概述 本文档旨在介绍一个基于Spring技术栈构建的Web应用框架的核心组件及其使用方式。该框架采用经典的MVC架构设计模式,通过分层的方式来组织代码,提高系统的可维护性...

    Spring基于线程池的定时任务线挰异常实践

    这篇博文“Spring基于线程池的定时任务线程异常实践”深入探讨了如何在Spring中结合线程池来执行定时任务,并且特别关注了在实际应用中可能出现的异常情况以及如何处理。 首先,我们需要了解Spring的TaskExecutor...

    SpringCloudSchedule定时任务

    它是基于Spring Framework和Spring Boot的定时任务解决方案,它利用了Spring的`@Scheduled`注解,允许开发者轻松地定义周期性任务。在Spring Boot应用中,只需添加`spring-boot-starter-web`和`spring-boot-starter-...

    基于Spring Boot框架的帖子管理系统.zip

    本项目是一个基于Spring Boot框架的帖子管理系统,旨在提供一个高效、易用的后端服务,支持用户发布、管理、收藏和点赞帖子。项目整合了常用框架和主流业务的示例代码,只需1分钟即可完成内容网站的后端搭建。 ...

    基于Spring Boot+Vue.js的后台管理系统,权限管理,字典,配置,定时任务,短信,手机端h5,IDEA 代码生成插件

    web-flash是一个基于Spring Boot和Vue.js的web系统,包含了基于element搭建的后台管理系统和基于vux搭建的手机端h5站点;web-flash具备后台管理类系统的通用的基础功能,而且提供了基于idea intellij的的代码生成...

    spring2.0学习笔记+spring定时任务

    标题 "spring2.0学习笔记+spring定时任务" 暗示了我们即将探讨的是关于Spring框架2.0版本的学习心得以及如何在Spring中配置和使用定时任务。在这个主题下,我们将深入理解Spring的核心概念,特别是它在企业级Java...

    maven工程-基于springboot定时任务

    要开始创建一个基于Spring Boot的定时任务,首先需要在项目中引入Spring Boot的`spring-boot-starter-web`和`spring-boot-starter-quartz`或者`spring-boot-starter-task`依赖。如果使用`spring-boot-starter-task`...

    spring2与quartz在Web整合

    Spring 2 和 Quartz 是两个在 Java Web 开发中非常重要的框架。Spring 是一个全面的开源应用框架,提供了依赖注入(DI)、面向切面编程(AOP)以及丰富的数据访问和事务管理功能。Quartz,则是一个功能强大的作业...

    spring定时任务所需jar

    最后,如果项目中使用了Spring Boot,那么`spring-boot-starter-web.jar`和`spring-boot-starter-data-jpa.jar`(或其他相关的数据访问starter)也可能包含在内,因为定时任务可能会涉及到网络请求或者数据库操作。...

    ssh+extjs简单项目 spring定时任务

    总的来说,这个项目组合利用了SSH的强大后端能力及ExtJS的优秀前端表现,实现了高效且功能丰富的Web应用,同时通过Spring的定时任务模块,使得后台能够定期执行一些自动化任务,提高了系统的自动化程度和工作效率。

    Spring中实现定时任务

    在Spring框架中,定时任务是应用开发中常见的一种需求,比如定期执行数据清理、日志归档或发送通知等。Spring提供了多种方式来实现定时任务,包括使用`Quartz`和`Spring Task`(也称为Spring Scheduler)。这篇博客...

Global site tag (gtag.js) - Google Analytics