1. 程式人生 > >spring task 入門 簡單的一個例子

spring task 入門 簡單的一個例子

參考

    http://blog.csdn.net/wxwzy738/article/details/25158787

但又有些區別,如下:

1、jar包


2、web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    
    <!-- 配置監聽器載入spring -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	
	
	<!-- 配置過濾器,解決post的亂碼問題 -->
	<filter>
		<filter-name>encoding</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>
	</filter>
	<filter-mapping>
		<filter-name>encoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
    
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <!-- 配置spring -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:spring/spring-context.xml</param-value><!-- 這裡注意spring-context.xml的路徑-->
	</context-param>

</web-app>


3、任務類com.spring.task.Timer

 public class Timer {
	    public void execute(){
		System.out.println("Hello World");
	    }

    }	

4、spring-context.xml檔案( classpath:spring/spring-context.xml ) 

<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    xmlns:p="http://www.springframework.org/schema/p"  
    xmlns:task="http://www.springframework.org/schema/task"  
    xmlns:context="http://www.springframework.org/schema/context"  
    xmlns:aop="http://www.springframework.org/schema/aop"   
    xsi:schemaLocation="http://www.springframework.org/schema/beans   
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd    
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd    
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd    
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd    
    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">  
  
    <task:annotation-driven /> <!-- 定時器開關-->  
  
    <bean id="myTimer" class="com.spring.task.Timer"></bean>  
  
    <task:scheduled-tasks>  
         
         	<!-- 這裡表示的是每隔2秒執行一次 -->  
          
        <task:scheduled ref="myTimer" method="execute" cron="*/2 * * * * ?" />  
    </task:scheduled-tasks>  
      
    <!-- 自動掃描的包名 -->    
    <context:component-scan base-package="com.spring.task" /><!--注意,這裡是任務類的包路徑 -->  
      

</beans>  

啟動web專案(我這裡用的是tomcat7)

console:  (2秒鐘執行一次)


如有錯誤,感謝指正

相關推薦

spring task 入門 簡單一個例子

參考    http://blog.csdn.net/wxwzy738/article/details/25158787但又有些區別,如下:1、jar包2、web.xml<?xml version="1.0" encoding="UTF-8"?> <web-

spring—boot入門簡單介紹以及簡單配置

1、 瞭解Spring的發展 2、 掌握Spring的java配置方式 3、 學習Spring Boot 2. Spring的發展 2.1. Spring1.x 時代 在Spring1.x時代,都是通過xml檔案配置bean,隨著專案的不斷擴大,需要將xml配置分放到不同的配置檔案中,需

JavaEE Spring MVC入門——第一個Spring MVC應用程式(教材學習筆記)

Spring MVC 是Spring提供的一個實現了Web MVC設計模式的輕量級Web框架, 下面通過一個小例子學習一下什麼是Spring MVC 一、建立專案,引入jar包 在Eclipse中建立一個名為chapter11的web專案,在專案的lib目錄下匯入所需的jar包,具體

Vue.js入門簡單例子

因原文中的Vue.js版本與現在較新的版本語法有些許不同,我只是將原文的程式碼稍作改動,符合2.2.2及以上版本的語法,在此記錄方便自己回顧溫習。 廢話不多說,直接上程式碼: <!DOCTYPE html> <html> <head&g

python2.7的flask框架之入門簡單例子

各位看官參考這篇文章的前提就是各位已經安裝好了flask框架哦,廢話不多說,我們先來看一個最小的 Flask 應用: from flask import Flask app = Flask(__name__) @app.route('/') def hello_worl

spring-mvc 入門-一個簡單例子

spring mvc 框架本質上是一個servlet,在深究springmvc 底層實現之前我們先進行一個簡單的springmvc入門例子,來帶領大家進行一個spring mvc 的初體驗。 1.環境搭建 spring mvc 的環境搭建非常簡單,首先建

一個簡單例子入門pwn

首先,pwn大概是pwn  to  own的意思,就是通過二進位制/系統呼叫等方式獲得目標主機的shell; 我直接以一個非常簡單的棧溢位例子(基於Linux)來講解pwn所要用到的一些常用的工具及命令; 所需要的工具安裝等,可以先看這個連結(https://blog.c

Spring-Cloud SOA面向服務架構(一個簡單例子

什麼是SOA 玩法 新建一個java專案 點選右鍵選擇 web Service Client 服務 這裡選擇WSDL地址,點選下一步自動生成程式碼 呼叫main方法

Go語言入門——從一個簡單例子入門

檢視文件 首先先分享一個可以在本地就能檢視文件的騷操作(linux系統) 1.開啟命令列終端,輸入godoc -http=:8000,如果想後臺執行在後面加個& 2.然後開啟瀏覽器,輸入網址:localhost:8000 就可以愉快地看文件了 go語言是個什麼東西

一個簡單例子入門Vue.js

現在是前端的天下,原來屬於後端的互動現在逐漸被前端慢慢地取代,在前端飛速發展的今天,三大框架在各自擅長的領域獨領風騷,Vue 作為一個輕量級的框架也深受國人開發者喜愛,今晚有雨,待在屋裡寫了一個 Vue 小示例,於我複習鞏固,也記錄下來供初學者參考: &l

(一)Spring 之IOC入門簡單例子

1. IOC 和 DI 是什麼 2.匯入Spring 的jar 包 3.實現IOC簡單例子的步驟 (一)IOC 和 DI是什麼 IOC即控制反轉,意思是物件的建立不通過 手動 new,而是把物件的建立權交給Spring來完成。 DI 即依賴注入,意思是 Spring主動建

Spring Boot 入門 (一)——建一個簡單的springboot專案

建立一個最簡單的springboot專案 廢話不多說直接開整!! 開啟eclipse新建一個maven專案,目錄格式如下: 開啟pom.xml檔案,引入父依賴,web依賴,並設定JDK版本 <project xmlns="http://maven.apache.or

第8章 使用Spring Web Flow--學習一個簡單例子

概述: Spring 的工作流就是類似網上購物,註冊使用者-》選擇商品-》新增到購物車-》付款-》收貨-》售後,一套已經固化的流程。 學習博文地址: 看一下工程結構: 操作步驟: step1、引入spring web flow jar 當前還要普通Spring相關jar

Spring入門--建立一個簡單的用到Spring專案

1.配置Spring執行的環境,用直接拖動相關jar包到lib資料夾的方式並不可行,jar包的匯入正確方式應為:Build Path ->Configure Build Path ->Libraries ->add External Jars. 2.匯入包

spring batch之二 一個簡單spring batch的例子.

在實際工作中我們可能需要快速的實現一個spring batch.本文作為一個參考例子。 主要使用maven ,STS tool.   spring.framework.version 3.0.6.RELEASE. spring.batch.version 2.1.7.REL

一個簡單例子說明java中spring框架的依賴注入

javaEE 開發中,現在最成熟的框架之一應該就是spring了,spring框架最強大的地方就是實現了依賴注入(也叫控制反轉),最近的一個專案中用的就是 spring框架,spring框架是工廠模式的應用結合了MVC的設計思想,,大家可以看到在spring框架中到處體現

(原創)Maven+Spring+CXF+Tomcat7 簡單例子實現webservice

produces per back targe xsd lean listener ans 控制 這個例子需要建三個Maven項目,其中一個為父項目,另外兩個為子項目 首先,建立父項目testParent,選擇quickstart: 輸入項目名稱和模塊名稱,然後創建:

Spring Boot入門第二天:一個基於Spring Boot的Web應用,使用了Spring Data JPA和Freemarker。

per pan let mysq 應用 posit ble host thead 今天打算從數據庫中取數據,並展示到視圖中。不多說,先上圖: 第一步:添加依賴。打開pom.xml文件,添加必要的依賴,完整代碼如下: <?xml version="1.0" enco

spring boot Thymeleaf模板引擎 最簡單輸出例子

test leaf att map 控制器 輸出 span blog hello spring boot Thymeleaf模板引擎 最簡單輸出例子 控制器代碼如下: @GetMapping(value = "/test")public String test(Mo

Struts2的配置和一個簡單例子

ring public return tsp 正在 瀏覽器 使用 javassist github Struts2的配置和一個簡單的例子 筆記倉庫:https://github.com/nnngu/LearningNotes 簡介 這篇文章主要講如何在 IntelliJ