歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Spring 3 調度器示例 —— JDK 定時器和 Quartz 展示

Spring 3 調度器示例 —— JDK 定時器和 Quartz 展示

日期:2017/3/1 9:51:47   编辑:Linux編程

Spring框架提供了執行和調度任務的抽象,支持線程池或者在應用服務器環境中代理給CommonJ. Spring也集成了支持使用JDK Timer和Quartz調度庫提供的Quartz Scheduler來實現任務調度的類.兩種調度器通過分別引用可選的Timer或者org.quartz.Trigger實例的工廠Bean來進行設置. 另外,還有一個可以同時滿足Timer和Quartz Scheduler的類允許我們調用一個存在的目標對象的方法。

在這篇教程中,我們將向你展示在Spring中如何實現一個JDK Timer的例子,然後我們將使用Quartz Scheduler來豐富這個例子.

我們首選的開發環境是Eclipse. 我們使用的Eclipse版本是Eclipse Juno (4.2)同時集成了版本為 3.1.0的Maven插件. 你可以從這裡下載Eclipse,然後從這裡下載Maven插件.Eclipse中Maven插件的安裝不在本教程的范圍之內,我們將不在此進行討論. 我們還用到了Spring3.2.3和JDK 7_u_21.

讓我們開始吧.

1. 創建一個新的maven項目

Go to File -> Project ->Maven -> Maven Project.

在 “Select project name and location”向導頁, 選擇 “Create a simple project (skip archetype selection)”這個選項, 其他默認,點擊“Next”.

在 “Enter an artifact id” 這個頁面, 你可以定義你的項目名稱和主包. 我們將設置 “Group Id” 的值為"com.javacodegeeks.snippets.enterprise"以及 “Artifact Id” 的值為"springexample". 這亮相是項目的所在包"com.javacodegeeks.snippets.enterprise.springexample"和項目名稱"springexample".點擊 “Finish”退出向導,會自動簡歷項目.

Maven 項目結構:

It consists of the following folders:

  • /src/main/java 文件夾,包含程序源文件信息 ,
  • /src/test/java 文件夾是所有測試信息contains all source files for unit tests,
  • /src/main/resources文件夾放置所有配置文件
  • /target 文件夾 放置編譯和打包好的文件
  • pom.xml是項目對象模型(POM)文件. 這一個文件包含項目所有的相關配置信息

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/91946p2.htm

Copyright © Linux教程網 All Rights Reserved