框架的使用和学习,总要从环境的搭建和第一个实例做起。
1:类库的引用,新建一个maven项目,将springMVC的依赖添加进来1 <!-- springMVC dependency-->
2 <dependency>
3 <groupId>org.springframework</groupId>
4 <artifactId>spring-webmvc</artifactId>
5 <version>4.0.3.RELEASE</version>
6 </dependency>
2:在web.xml中添加springMVC的控制器
1 <servlet>
2 <servlet-name>demo</servlet-name>
3 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
4 </servlet>
5
6 <servlet-mapping>
7 <servlet-name>demo</servlet-name>
8 <url-pattern>/</url-pattern>
9 </servlet-mapping>
3:添加springMVC的配置文件,注意:文件的名字需要是xxx-servlet,xxx就是刚才web.xml中添加的控制器的名称
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
4 xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
5 xmlns:util="http://www.springframework.org/schema/util"
6 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
7 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
8 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
9 http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">
10
11 <!-- 激活@Controller模式 -->
12 <mvc:annotation-driven />
13
14 <!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -->
15 <context:component-scan base-package="com.demo.*" />
16
17 <!-- 默认采用BeanNameViewResolver的请求解析方式,即
18 <bean name="/hello.html" class="XXXpackage.XXXclass"/>
19 的方式进行请求映射,该配置默认开启,不写亦可,这里采用注解映射
20 -->
21
22 <!-- 注解方式的请求映射 -->
23 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
24
25 <!-- 视图的映射,这里需要根据controller的返回值来确定视图 -->
26 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
27 <property name="prefix">
28 <value>/WEB-INF/jsp/</value>
29 </property>
30 <property name="suffix">
31 <value>.jsp</value>
32 </property>
33 </bean>
34
35 </beans>
36
4:添加一个控制器 1 package com.duyt.controllor;
2
3 import org.springframework.stereotype.Controller;
4 import org.springframework.web.bind.annotation.RequestMapping;
5
6 //注明当前这个类是控制器,项目启动时会被扫描
7 @Controller
8 //该类的请求映射,为"/"
9 @RequestMapping("/")
10 public class HelloControllor {
11
12 //该方法的请求映射,需要将类的请求映射和方法的请求映射拼接起来,也就是"/hello"(类的请求映射为"/")
13 @RequestMapping("/hello")
14 public String Hello(){
15
16 //视图的响应,根据配置文件的配置,会在WEB-INF/jsp文件夹中查找以hello为名称,.jsp结尾的视图文件
17 return "hello";
18 }
19 }
20
视图就省略了,以上就是使用springMVC的流程,这篇就不记录其他相关的功能了,传参,异常,文件上传等功能后续再整理,这里就只是记录一个最简单的体验案例。