`

servlet 定时器

阅读更多

步骤一:

web.xml中加上如下的代码:

<load-on-startup>10</load-on-startup>这句话是重点。

   <!-- 
  <servlet>
    <servlet-name>AutoPayServlet</servlet-name>
    <servlet-class>autoE2E.AutoPayServlet</servlet-class>
    <load-on-startup>10</load-on-startup>
  </servlet>
	<servlet-mapping>
	    <servlet-name>AutoPayServlet</servlet-name>
	    <url-pattern>/AutoPayServlet</url-pattern>
  </servlet-mapping>
  -->

 

 

步骤二:

servlet的核心代码:

public static String autoPayRunTime;
	static Timer timer = null;
	static {
		timer = new Timer();
		AutoUpdatePayStatu task = new AutoUpdatePayStatu();
		timer.schedule(task, 1000);
	}

步骤三:

dao层的逻辑代码:

package autoE2E;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

import util.JDBC_Connection;

public class AutoUpdatePayStatu extends TimerTask{
	
		
		/**
	 * 获取当天支付超时的订单进行支付
	 * @return
	 */
	@Override
	public void run() {
		
		System.out.println("--------开始进行查询了-----");
		
try{				}catch (Exception e) {
			System.out.println("查询当天支付超时订单失败!"+e);
		}finally{
			JDBC_Connection.release(resultSet, preparedStatement, connection);
		}
		AutoUpdatePayStatu task = new AutoUpdatePayStatu();
		AutoPayServlet.timer.schedule(task, 10*60*1000);//10分钟循环一次
	}
}

 

分享到:
评论

相关推荐

    servlet定时器功能完整版已测试过

    本项目中的"Servlet定时器功能完整版已测试过"是一个Java Web应用,利用Servlet实现了定时器功能。这通常涉及到计划执行的任务,例如数据备份、日志清理或者定期发送通知等。 首先,我们要理解Servlet容器如Tomcat...

    servlet定时器

    在探讨“servlet定时器”的知识点时,我们深入解析如何在Java Web应用中实现定时任务,特别是通过Servlet容器来调度定期执行的任务。这涉及到Java的标准库`java.util.Timer`以及Servlet API中的`...

    Web Servlet定时器

    Web Servlet定时器是一种在Web应用程序中实现定时任务的机制,主要通过Servlet的生命周期方法`init()`和`destroy()`来管理定时器。这个机制允许开发者在Web服务器启动时启动定时任务,服务器关闭或Servlet实例被销毁...

    quartz实现定时功能实例详解(servlet定时器配置方法)

    在本文中,我们将深入探讨如何利用Quartz实现在Servlet环境中的定时功能,并了解相关的核心概念。 1. **核心接口和类**: - **Job接口**:这是所有定时任务的基础,你需要创建一个类实现Job接口,重写`execute...

    简单的jsp 定时器实例

    通常,我们会使用JavaScript的setInterval()函数来定期执行某个操作,或者在服务器端利用Servlet的生命周期方法,如doGet()或doPost(),配合线程和定时器类来实现定时功能。 2. **MyEclipse环境配置** MyEclipse是...

    定时器实例

    定时器不能简单地存在于单个 Servlet 或 JavaBean 中,必须让定时器宿主的存活期为整个 Web 工程生命期。在整个 Web 工程生命期中,定时器都能够自动启动。 因此,使用 Servlet 上下文相关的监听器是最合适的。通过...

    定时器的原理及使用

    为了在应用服务器启动时自动启动定时器,并在服务器关闭时关闭定时器,我们可以实现 `javax.servlet.ServletContextListener` 接口。`OnLineListener` 类就是这样一个监听器,它在 `contextInitialized` 方法中创建 ...

    Java定时器

    #### 四、Servlet侦听器结合Java定时器 在Web应用程序中,可以利用Servlet侦听器结合`Timer`来实现更复杂的定时任务。例如,可以在应用启动时初始化`Timer`,并在应用关闭时销毁它,以确保资源的正确管理。 ```...

    web定时器组件

    Web定时器组件是Java Web应用中用于执行周期性任务的关键工具。它允许开发者在特定时间间隔内自动执行某些操作,例如数据同步、日志清理、发送通知等。这些任务可以是后台运行的,不会影响用户的交互体验。在本文中...

    java的定时器使用方法.txt

    ### Java定时器使用详解 #### 一、定时器(Timer)概述 在Java语言中,`Timer`类位于`java.util`包内,主要用于管理基于时间的事件。它能够安排某些任务在未来某个时间点或者按照一定的周期性重复执行。为了使用`...

    springmvc+Hibernate配置定时器jar包

    - **Spring MVC配置**:在`dispatcher-servlet.xml`中,配置视图解析器、HandlerMapping、Controller等。 - **Hibernate配置**:在`applicationContext.xml`中,配置DataSource、SessionFactory、...

    java定时器

    在Servlet的`init()`方法中创建并启动定时器,而在`destroy()`方法中销毁定时器。当Web服务器启动时,这个Servlet也会随之启动,从而启动定时器。例如: ```java public class ConvergeDataServlet extends ...

    java定时器使用汇总.pdf

    - 在Servlet的`destroy()`方法中取消定时器的任务并销毁定时器,以避免资源泄露。 ```java public class ConvergeDataServlet extends HttpServlet { private Timer timer1; private Task task1; public void ...

    java,javaweb,spring定时器

    Java定时器是编程中用于执行特定任务的自动化工具,它允许开发者在预设的时间间隔内运行某些代码。在Java世界里,我们有多种实现定时任务的方式,包括Java内置的`java.util.Timer`类和`java.util.concurrent....

    Java后台定时器代码

    在实际项目中,监听器可以是基于事件驱动的架构,例如Servlet容器中的监听器,或者Spring框架中的ApplicationListener,它们可以在特定事件发生时触发定时任务。 总结起来,Java后台定时器提供了强大的功能,让你...

    javaweb定时器

    在JavaWeb环境中,Quartz可以与Servlet容器(如Tomcat)集成,以在Web应用生命周期内执行预定的任务。以下是一些关于JavaWeb定时器和Quartz库的关键知识点: 1. **Quartz核心概念**: - **Job**:这是执行具体任务...

    java定时器.pdf

    在Servlet的`init()`方法中启动定时器,而在`destroy()`方法中销毁定时器,以确保Web服务器关闭时定时器也会停止。 2. **使用监听器(Listener)**:在`web.xml`中配置一个监听器,监听器的初始化方法启动定时器,...

    springmvc实现的定时器

    下面我们将详细探讨如何利用Spring MVC实现一个简单的定时器。 首先,我们需要了解Spring MVC是Spring框架的一个模块,主要处理HTTP请求,提供MVC设计模式的支持。而定时任务则可以通过Spring的Task Execution和...

    Web报表工具FineReport定时器使用说明

    ### Web报表工具FineReport定时器使用说明 #### 一、定时器概述 FineReport是一款功能强大的报表设计与生成工具,广泛应用于企业的数据处理与展示场景。FineReport V6.5版本进一步增强了定时器功能,使其在报表...

Global site tag (gtag.js) - Google Analytics