天天看点

springmvc4环境简单搭建和定时任务1.创建好maven结构。2.jar包--pom  3.web.xml  4.spring容器配置文件spring/spring-contex.xml  5.dispatcherServlet配置文件spring/spring-mvc.xml  6.helloController测试  7.视图:/web-inf/views/index.jsp  8.定时任务task

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

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

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

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

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

<a href="http://www.cnblogs.com/woshimrf/p/5393176.html#" target="_blank">+ View Code</a>

设置拦截器和过滤器

1

2

3

4

5

6

<code>&lt;html&gt;</code>

<code>&lt;body&gt;</code>

<code>&lt;h2&gt;Hello World!&lt;/h2&gt;</code>

<code>hello ${username}</code>

<code>&lt;/body&gt;</code>

<code>&lt;/html&gt;</code>

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<code>package</code> <code>com.test.task;</code>

<code>import</code> <code>org.springframework.context.annotation.Lazy;</code>

<code>import</code> <code>org.springframework.scheduling.annotation.Scheduled;</code>

<code>import</code> <code>org.springframework.stereotype.Service;</code>

<code>/**</code>

<code> </code><code>* Created by Administrator on 2016/4/14 0014.</code>

<code> </code><code>*/</code>

<code>@Service</code>

<code>@Lazy</code><code>(</code><code>false</code><code>)</code>

<code>public</code> <code>class</code> <code>MyTask </code><code>implements</code> <code>ITask {</code>

<code>    </code><code>private</code> <code>static</code> <code>int</code> <code>i = </code><code>0</code><code>;</code>

<code>    </code><code>private</code> <code>static</code> <code>int</code> <code>y = </code><code>0</code><code>;</code>

<code>    </code><code>@Scheduled</code><code>(cron=</code><code>"0/5 * *  * * ?"</code><code>)   </code><code>//每5秒执行一次</code>

<code>    </code><code>public</code> <code>void</code> <code>testCyc() {</code>

<code>        </code><code>System.out.println(</code><code>"task test,执行次数:"</code><code>+i++);</code>

<code>    </code><code>}</code>

<code>    </code><code>/**</code>

<code>     </code><code>* 心跳更新。启动时执行一次,之后每隔2秒执行一次</code>

<code>     </code><code>*/</code>

<code>    </code><code>@Scheduled</code><code>(fixedRate = </code><code>1000</code><code>*</code><code>2</code><code>)</code>

<code>    </code><code>public</code> <code>void</code> <code>print(){</code>

<code>        </code><code>System.out.println(</code><code>"心跳执行次数:"</code><code>+y++);</code>

<code>}</code>

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

继续阅读