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,如需转载请自行联系原作者
相关文章
|
8月前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
113 1
|
JSON JavaScript Java
springMVC中使用支付宝支付,沙箱环境
之前的一篇博客已经介绍过了支付宝的官方Demo,
|
前端开发 Java 应用服务中间件
idea中搭建springmvc中web项目环境
idea中搭建springmvc中web项目环境
|
Java 调度 Spring
SpringMVC定时任务注解实现@Schedule【良心文章】
SpringMVC定时任务注解实现@Schedule【良心文章】
302 0
SpringMVC定时任务注解实现@Schedule【良心文章】
|
Java 应用服务中间件 Maven
springMvc23-配置maven环境和创建maven项目(建议收藏,超全超详细)
springMvc23-配置maven环境和创建maven项目(建议收藏,超全超详细)
91 0
|
Java 应用服务中间件 Android开发
【SpringMVC系列1】SpringMVC + Intellij + Tomcat环境部署
上周五转岗到小米其它部门,第一件事情就是需要搭建环境,周围同事本来想用Intellij IDEA来搭建环境,但是都失败了,结果后来都用Eclipse,所以想自己倒腾一下,花了3个小时终于把环境搭建好了,特此记录一下。
433 0
【SpringMVC系列1】SpringMVC + Intellij + Tomcat环境部署
|
Java Maven
springMvc11-eclipse的环境maven项目创建前期工作
springMvc11-eclipse的环境maven项目创建前期工作
61 0
|
Java Maven Android开发
springMvc10-eclipse的环境前maven配置
springMvc10-eclipse的环境前maven配置
93 0
|
Java 数据库连接 数据库
springMVC-MyBatis-Mysql 环境下, 返回时间格式不是指定格式
在数据库中的时间是: 比如: 2018-04-06:12;23:34. 但是mybatis查询出来以后是下面的格式.
200 0
springMVC-MyBatis-Mysql 环境下, 返回时间格式不是指定格式
|
XML 数据库 数据格式
springmvc的定时任务
springmvc的定时任务
379 0
springmvc的定时任务