posts - 4,  comments - 1,  trackbacks - 0
          Java默認定時器Timer一般也能滿足定時的需求, 但是使用Spring+Quartz來配置定時任務, 更加靈活強大.

          例子如下:

          一, Maven依賴包
           1        <dependency>
           2            <groupId>org.quartz-scheduler</groupId>
           3            <artifactId>quartz</artifactId>
           4            <version>1.8.0</version>
           5            <type>jar</type>
           6        </dependency>
           7        <dependency>
           8            <groupId>org.springframework</groupId>
           9            <artifactId>spring-aop</artifactId>
          10            <version>${spring.version}</version>
          11            <type>jar</type>
          12            <scope>compile</scope>
          13        </dependency>
          14        <dependency>
          15            <groupId>org.springframework</groupId>
          16            <artifactId>spring-beans</artifactId>
          17            <version>${spring.version}</version>
          18            <type>jar</type>
          19            <scope>compile</scope>
          20        </dependency>
          21        <dependency>
          22            <groupId>org.springframework</groupId>
          23            <artifactId>spring-context</artifactId>
          24            <version>${spring.version}</version>
          25            <type>jar</type>
          26        </dependency>
          27        <dependency>
          28            <groupId>org.springframework</groupId>
          29            <artifactId>spring-context-support</artifactId>
          30            <version>${spring.version}</version>
          31            <type>jar</type>
          32        </dependency>
          33        <dependency>
          34            <groupId>org.springframework</groupId>
          35            <artifactId>spring-core</artifactId>
          36            <version>${spring.version}</version>
          37            <type>jar</type>
          38        </dependency>
          39        <dependency>
          40            <groupId>org.springframework</groupId>
          41            <artifactId>spring-jdbc</artifactId>
          42            <version>${spring.version}</version>
          43            <type>jar</type>
          44        </dependency>
          45        <dependency>
          46            <groupId>org.springframework</groupId>
          47            <artifactId>spring-tx</artifactId>
          48            <version>${spring.version}</version>
          49            <type>jar</type>
          50        </dependency>
          51        <dependency>
          52            <groupId>org.springframework</groupId>
          53            <artifactId>spring-tx</artifactId>
          54            <version>${spring.version}</version>
          55            <type>jar</type>
          56      </dependency>

          二, 配置文件 SpringTest.xml
          1<beans xmlns="http://www.springframework.org/schema/beans"
          2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          3 xsi:schemaLocation="http://www.springframework.org/schema/beans
          4 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
          5
          6 <bean name="ftpManager" class="org.springframework.scheduling.quartz.JobDetailBean">
          7 <property name="jobClass" value="com.test.FTPManager" />
          8 </bean>
          9
          10 <!-- Cron Trigger, run every 1 minute -->
          11 <bean id="cronTriggerFtpManager" class="org.springframework.scheduling.quartz.CronTriggerBean">
          12 <property name="jobDetail" ref="ftpManager" />
          13 <property name="cronExpression" value="0 0/1 * * * ?" />
          14 </bean>
          15
          16 <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
          17 <property name="jobDetails">
          18 <list>
          19 <ref bean="ftpManager" />
          20 </list>
          21 </property>
          22
          23 <property name="triggers">
          24 <list>
          25 <ref bean="cronTriggerFtpManager" />
          26 </list>
          27 </property>
          28 </bean>
          29
          30</beans>

          三, Java類

          1public class FTPManager extends QuartzJobBean
          2{
          3}

          4















          posted on 2013-05-23 16:32 大雨大雨 閱讀(930) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 泰宁县| 武胜县| 安泽县| 内黄县| 贺兰县| 厦门市| 阳原县| 武城县| 龙山县| 定边县| 克拉玛依市| 怀柔区| 讷河市| 嵊泗县| 准格尔旗| 三明市| 翁牛特旗| 额济纳旗| 鄂温| 当雄县| 新泰市| 沈阳市| 佛坪县| 昭平县| 牙克石市| 张家口市| 阿图什市| 郧西县| 任丘市| 平果县| 平泉县| 郎溪县| 北碚区| 新巴尔虎左旗| 庐江县| 鹿邑县| 黄陵县| 乌鲁木齐市| 柘荣县| 峡江县| 许昌市|