下面说明详细的配置:
applicationContext.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
- xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
- http://www.springframework.org/schema/tx
- http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
- http://www.springframework.org/schema/aop
- http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-2.5.xsd">
- <!-- 支持元注释 -->
- <context:annotation-config />
- <!-- 扫描包目录 -->
- <context:component-scan base-package="com"></context:component-scan>
- <import resource="scheduler.xml"/>
- </beans>
包含的scheduler.xml配置如下:
- <?xml version="1.0" encoding="GBK"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
- <beans>
- <!-- 定时扫描周期,如果已到期,则结束周期 -->
- <!-- 定时服务定义 -->
- <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
- <!-- 自动启动 -->
- <property name="autoStartup">
- <value>true</value>
- </property>
- <property name="triggers">
- <list>
- <ref local="testTrigger"/>
- </list>
- </property>
- </bean>
- <bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail">
- <ref bean="testJobDetail"/>
- </property>
- <property name="cronExpression">
- <!-- 过一秒开始,每间隔两秒执行-->
- <value>1/2 * * * * ?</value>
- </property>
- </bean>
- <bean id="testJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <property name="targetObject">
- <ref bean="testJob"/>
- </property>
- <property name="targetMethod">
- <value>test</value>
- </property>
- <property name="concurrent" value="false"/>
- </bean>
- <bean id="testJob" class="com.jungle.TestJob"></bean>
- </beans>
TestJob类代码如下:
- package com.jungle;
- public class TestJob {
- public void test() {
- System.out.println("test!!!");//运行效果是每间隔两秒打印这句话一次。
- }
- }
相关推荐
在实际项目中,Spring 2.5.6通常与Maven或Gradle等构建工具结合使用,通过声明依赖来管理jar包。例如,项目中包含的"spring2.5.6"目录下的jar包,如context、beans、aop等,都是Spring框架的核心组成部分,它们共同...
spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包
在Spring中,这个容器就是ApplicationContext。通过IoC,我们可以降低对象间的耦合度,使得代码更加灵活和易于测试。 在Spring 2.5.6中,有两种主要的方式来实现IoC:注解和XML配置。注解提供了更直观、更简洁的...
5. **MVC框架**:Spring MVC是Spring中的Web开发组件,它为构建RESTful服务和Web应用提供了模型-视图-控制器架构。在Spring 2.5.6中,开发者可以使用DispatcherServlet、Controller、ModelAndView等组件来构建Web...
Spring框架是Java应用程序开发中的一个核心框架,特别在企业级应用中广泛使用。Spring 2.5.6是该框架的一个稳定版本,发布于2009年,它提供了许多功能,包括依赖注入、面向切面编程、事务管理以及与各种数据库、Web...
在 Spring 2.5.6 中,可以通过 XML 配置文件或者基于注解的方式来定义对象及其依赖关系。 3. **AOP(面向切面编程)**:Spring 提供了 AOP 支持,允许开发者定义横切关注点,如日志记录、事务管理等,这些关注点...
通过对Spring 2.5.6源代码的深入学习,开发者可以更好地理解Spring的设计原则和实现细节,这将有助于在实际项目中更有效地使用Spring框架,并为后续版本的学习打下坚实基础。API文档则提供了关于各个类和方法的详细...
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar...
通过以上分析,我们可以看出Spring 2.5.6依赖包为开发者提供了一个全面的开发资源库,不仅包括了所有必需的jar文件,还有详尽的文档资料和示例代码,这对于学习和使用Spring框架都是非常有帮助的。
在Spring中配置Hibernate后,可以通过SessionFactory和Session对象来管理数据库会话,进行对象持久化操作。 3. **事务管理**:Spring的声明式事务管理是另一个核心特性,可以在配置文件中定义事务边界,让Spring...
2.5.6版本是Spring历史上的一个重要里程碑,发布于2009年,虽然现在已经有了更新的版本,但依然在很多项目中被广泛使用。 一、Spring核心概念 1. **依赖注入**:Spring的核心特性之一,允许开发者在运行时通过容器...
9. **性能优化**:在2.5.6版本中,Spring团队对框架进行了性能调优,降低了内存消耗和提高了启动速度,提升了整体应用性能。 10. **版本对比**:文档中详细对比了2.5.6与之前的2.0版本,包括新增功能、改进和不兼容...
如果你在项目中使用了Spring 2.5.6,确保正确地引入所有必要的依赖,可以避免类加载错误和缺失功能的问题。 总之,Spring 2.5.6虽然已经相对较老,但它提供的IoC和AOP特性依然强大,且在很多现有的系统中仍发挥着...
在搭建 Spring 2.5.6 开发环境的过程中,还需要创建一些相关的类和接口,例如 User、UserDAO、UserDAOImpl、UserService 等。这些类和接口将在后续的开发中发挥重要作用。 编写配置文件 最后,需要编写与上面类...
在本示例中,我们将深入探讨Spring框架2.5.6版本中的面向切面编程(AOP)概念。Spring AOP是Spring框架的核心组件之一,它允许开发者在不修改源代码的情况下,对程序进行横切关注点(如日志、事务管理、性能监控等)...
这个版本的Spring核心支持了更多的类加载策略,以及对动态语言的支持,比如Groovy和JRuby,使得在Java应用中使用这些语言编写业务逻辑成为可能。 最后,`spring-web-2.5.6.jar`专注于Web相关的功能,包括MVC(Model...
在2.5.6版本中,Spring提供了一套完整的API文档,指导开发者如何使用其功能。例如,可以学习如何配置IoC容器来管理bean,如何使用AOP实现切面,以及如何利用Spring MVC进行Web开发。此外,源代码的可用性使得开发者...
Spring2.5.6 帮助文档 API
Spring 2.5.6是该框架的一个稳定版本,发布于2009年,虽然现在已经有了更先进的版本,但这个版本仍然在一些项目中被广泛使用。这个压缩包包含了Spring 2.5.6的所有核心组件和相关库,为开发者提供了一个全面的开发...