1. 项目结构图
2. TestTimer.Java 代码
package test; import org.springframework.stereotype.Repository; @Repository(value = "dispatchService") public class TestTimer { public static int timer = -1; protected void executeInternal() { timer++; System.out.println(timer); } }
3. 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"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring.xml,/WEB-INF/TimerConfig.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <filter> <filter-name>characterEncodingFilter</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> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/</url-pattern> </filter-mapping> <servlet> <servlet-name>Spring MVC Dispatcher Servlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Spring MVC Dispatcher Servlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
4. TimerConfig.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="activateCardJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <!-- targetObject是Spring定时器的特殊属性 --> <ref bean="dispatchService" /> <!-- 这个就是具体实现类,如果是注解,则必须为component指定value --> </property> <property name="targetMethod"> <!-- targetMethod是Spring定时器的特殊属性 --> <value>executeInternal</value><!-- 就是java类中的任务方法 --> </property> </bean> <bean id="sayRunTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail"><!-- jobDetail是Spring定时器的特殊属性 --> <ref bean="activateCardJobDetail" /> </property> <property name="cronExpression"> <value>0 */1 * * * ?</value><!-- cronExpression是Spring定时器的特殊属性 --> </property> <property name="startDelay"> <value>0</value> <!-- 容器启动后 延时 0毫秒 后 定时器开始启动 --> </property> </bean> <bean autowire="no" lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <!-- triggers是Spring定时器的特殊属性 --> <list> <ref bean="sayRunTrigger" /> </list> </property> <property name="autoStartup" value="true" /> <!-- 自动启动定时任务 --> </bean> </beans>
5. spring.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:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xmlns:cache="http://www.springframework.org/schema/cache" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd"> <!-- 启动包扫描功能,以便注册带有@Controller、@Service、@repository、@Component等注解的类成为spring的bean --> <context:component-scan base-package="test" /> </beans>
6. spring-servlet.xml配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射 --> <mvc:annotation-driven /> <!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"> </property> <property name="prefix" value="/WEB-INF/view/"></property> <property name="suffix" value=".jsp"></property> </bean> </beans>
7. jar 包结构
8.执行结果
附件上传工程的时候 老是卡着出错......
相关推荐
2. **Spring配置**: 创建一个Spring配置文件,例如`quartz-context.xml`,配置Quartz Scheduler,声明`SchedulerFactoryBean`,并设置属性如`configLocation`指向`quartz.properties`文件,以及`...
本项目来源与网络,本人对项目...直接通过mvn 倒入项目,在Spring-quartz-demo\src\main\webapp\sql 有sql 建立数据库,表 启动tomcat 直接访问http://localhost:8080/Spring-quartz-demo/task/taskList.htm 就可以使用
通过这个"quartz-2.2.1使用demo",开发者可以快速了解如何在实际项目中整合Quartz和Spring,创建和管理定时任务。学习和理解这些知识点,对于任何需要进行计划任务管理的Java应用都是十分有益的。
本文将详细解析"spring4.0.6+mybatis3.2.7整合包"的整合过程及其相关知识点。 首先,Spring 4.0.6是Spring框架的一个稳定版本,它提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,使得开发者能够更好地管理...
本项目采用的是Spring MVC 4.0.6、Spring 4.0.6和Hibernate 4.3.6的版本组合,这在当时是一个较为稳定的配置,适合构建中大型企业级应用。 Spring MVC是Spring框架的一部分,专门用于处理Web请求。它通过...
spring-framework-4.0.6.RELEASE-dist 所需全部jar包
采用hibernate 4.3.6,spring 4.0.6 ,实现jpa配置,简单易懂明了。压缩文件中包含jpa依赖的hibernate包,如果下载者希望运行,需要自己写实体类。压缩包中含有精简的配置。
这个压缩包"hibernate4.3.5+spring4.0.6+struts2"提供了这三个框架的最新版本,适用于构建基于Java的企业级应用。以下是关于这三个框架及其整合的知识点详解: **Spring框架**(4.0.6版): 1. **依赖注入...
1. 添加依赖:在项目中引入Spring、Hibernate、JPA和DBCP2的相关库文件,例如lib-spring 4.0.6、Hibernate 4.3.5和JPA的依赖。 2. 配置数据源:在Spring的配置文件中,使用DBCP2的数据源bean,设置数据库连接参数如...
这个项目使用了Maven进行模块化管理,版本分别对应于Spring 4.0.6、SpringMVC 4.0.6和Mybatis 3.2.7,日志处理则采用了log4j 2.1。下面将详细讲解这些技术及其在项目中的应用。 **Maven多模块项目** Maven是一个...
"Spring4.0.6+Struts2.3.16.3整合架包下载" 提到的是这两个框架的特定版本,Spring 4.0.6 是 Spring 框架的一个稳定版本,它带来了许多改进和优化,比如对 Java 8 的支持、更强大的类型安全的配置以及对 Servlet 3.0...
Unas,系统简洁好用,对系统配置要求低,系统内置docker和2种虚拟机平台,下载工具。官网下载速度慢,放这里大家下载用。
本博客源码采用hibernate4.3.6+spring4.0.6+struts2.3.16整合开发,集成memcached。加入本地缓存。html5前端页面,清一色ajax加载,后端采用easyUi。后台功能有待完善。By:WebSos
spring-tx-4.0.6.RELEASE.jar spring-tx-4.0.6.RELEASE.jar
最新ssh jar包(struts2.3.16.3+hibernate4.3.6+spring-4.0.6 )整合。 官网下载确实很麻烦,尤其是spring。我这里就帮大伙下好了,并整合好了,不过需要jdk1.8。
6. **Spring Boot**:虽然Spring 4.0.6本身不包含Spring Boot,但这个版本仍可以与Spring Boot 1.x版本很好地配合,简化Spring应用程序的启动和配置。 7. **文档与资源**:在提供的压缩包中,除了jar文件,还有...
下载完成使用以下命令完成安装:pip install numpy-1.18.1-cp37-cp37m-win_amd64.whl Pillow-7.0.0-cp37-cp37m-win_amd64.whl six-1.14.0-py2.py3-none-any.whl wxPython-4.0.6-cp37-cp37m-win_amd64.whl
4.0.6.RELEASE 版本是 Spring 的一个重要里程碑,它在之前版本的基础上进行了多方面的改进和增强,为开发者带来了更稳定、更高效的功能。 Spring 框架的核心特性包括依赖注入(Dependency Injection,DI)、面向切...
8. **依赖管理**:"Server\Microsoft.Extensions.Options.dll"是ASP.NET Core的一部分,用于配置和服务选项的管理,使得RavenDB可以轻松地接受和处理应用程序配置。 9. **文件系统交互**:"Server\api-ms-win-core-...
自4.0版本开始,Spring引入了Java配置,允许开发者用Java代码代替XML配置来创建和配置bean。这样提高了代码的可读性和可维护性,同时也简化了测试和重构过程。 3. **Groovy配置**: 除了Java配置,Spring 4.1.6也...