开发者社区> 文艺小青年> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

springmvc4环境简单搭建和定时任务

简介:
+关注继续查看

之前复制粘贴创建了几个ssm的项目,然而回头让自己写的时候还是一头雾水,究其原因是spring的陌生。仅仅是写过几个helloworld而已。而且是照着写。我都不知道springmvc到底需要多少jar,都用来干嘛。所以,接下来要用心看spring原理了。

最近由于有定时任务的需求,简单搭建了一个springmvc4的helloworld。

ide采用的是idea,当然eclipse应该也是没问题的,因为都是maven项目。

1.创建好maven结构。

可以通过new->project->maven来创建。创建完后补充成正常的javaweb结构。即src\main\java,src\main\resource,src\main\webapp.

2.jar包--pom

关于jar包有多少,干啥用,还不清楚。这里是我在网上找的一个版本,很少jar,以后需要的时候逐渐增加就行了。

  3.web.xml

设置拦截器和过滤器

  4.spring容器配置文件spring/spring-contex.xml

  5.dispatcherServlet配置文件spring/spring-mvc.xml

  6.helloController测试

  7.视图:/web-inf/views/index.jsp

1
2
3
4
5
6
<html>
<body>
<h2>Hello World!</h2>
hello ${username}
</body>
</html>

  8.定时任务task

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.test.task;
 
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
 
/**
 * Created by Administrator on 2016/4/14 0014.
 */
@Service
@Lazy(false)
public class MyTask implements ITask {
 
    private static int i = 0;
    private static int y = 0;
 
    @Scheduled(cron="0/5 * *  * * ?")   //每5秒执行一次
    public void testCyc() {
        System.out.println("task test,执行次数:"+i++);
    }
 
    /**
     * 心跳更新。启动时执行一次,之后每隔2秒执行一次
     */
    @Scheduled(fixedRate = 1000*2)
    public void print(){
        System.out.println("心跳执行次数:"+y++);
    }
}

  9.测试代码:github

本文转自Ryan.Miao博客园博客,原文链接:http://www.cnblogs.com/woshimrf/p/5393176.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
springboot整合quarzt实现动态定时任务
springboot整合quarzt实现动态定时任务
0 0
springboot配置定时任务
springboot配置定时任务
0 0
SpringBoot实现用户定制的定时任务(动态定时任务)
SpringBoot实现用户定制的定时任务(动态定时任务)的实现
0 0
springboot整合Quartz实现动态配置定时任务
在我们日常的开发中,很多时候,定时任务都不是写死的,而是写到数据库中,从而实现定时任务的动态配置,下面就通过一个简单的示例,来实现这个功能。
2245 0
Spring Boot 最佳实践(二)集成Jsp与生产环境部署
一、简介 提起Java不得不说的一个开发场景就是Web开发,也是Java最热门的开发场景之一,说到Web开发绕不开的一个技术就是JSP,因为目前市面上仍有很多的公司在使用JSP,所以本文就来介绍一下Spring Boot 怎么集成JSP开发,以及生产环境的详细部署方法。
2174 0
Spring定时任务使用和如何使用邮件监控服务器
Spring相关的依赖导入进去,即可使用spring的定时任务! org.springframework spring-test 4.
1127 0
springboot的后台系统的初步搭建
springboot的后台系统的初步搭建 基于springboot的设备管理系统的架构搭建 使用工具:idea 数据库:mysql 相关技术:shiro   mybatis  activemq等   (1) 新建项目 new project ,idea有专门的springboot插件,方便我们快速的创建springBoot项目,如下图,点击spring Initalizr  选择jdk后,点击next 下一步。
3133 0
springmvc4环境简单搭建和定时任务
之前复制粘贴创建了几个ssm的项目,然而回头让自己写的时候还是一头雾水,究其原因是spring的陌生。仅仅是写过几个helloworld而已。而且是照着写。我都不知道springmvc到底需要多少jar,都用来干嘛。
654 0
spring 定时任务执行两次 解决方案
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,试了很多方法,最后终于被我给解决了。 现在将我的解决方法,和大家分享一下,期待和我一样的菜鸟们遇到同样的问题时,能快速的解决掉。 我的解决方法是:  1、在tomcat的webApps的同级目录下新建一个目录wbliu(读者可以自定义文件夹,该文件夹式用来存放自己的web部署文件的);
1387 0
部署servlet应用开发环境(架包和配置文件)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
567 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载