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.
讓我們開始吧.
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:
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/91946p2.htm