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

posted @   Ryan.Miao  阅读(1138)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示