SpringMVC简介
SpringMVC为表现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一
1、SpringMVC3.0后全面超越Struts2,成为最优秀的MVC框架
2、SprinMVC通过一套MVC注解,让POJO成为处理请求的控制器,而且无需实现任何接口
3、支持REST风格的URL请求
4、采用了松散耦合度可拔插组建结构,比其他MVC框架更具有扩展性和灵活性
项目环境搭建
1、pom.xml文件中添加相应的依赖
2、在web.xml中配置DispatcherServlet
3、在resource目录中新建Springmvc的配置文件
需要的jar包
commons-loggin-1.1.3.jar
spring-aop-4.x.x.RELEASE.jar
spring-beans-4.x.x.RELEASE.jar
spring-context-4.x.x.RELEASE.jar
spring-core-4.x.x.RELEASE.jar
spring-test-4.x.x.RELEASE.jar
spring-tx-4.x.x.RELEASE.jar
spring-jdbc-4.x.x.RELEASE.jar
spring-webmvc--4.x.x.RELEASE.jar
4、获取maven依赖的方式
1. 在maven中央仓库中搜索jar包
2.选择具体的某一个版本
3.复制依赖到pom.xml中
5、在web.xml文件中添加DispatcherServlet
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispathcerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
6、在resources目录下新建springmvc的配置文件,在web.xml中配置启动顺序
新建配置文件
ApplicationContext-mvc.xml
在web.xml文件中配置启动顺序
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:ApplicationContext-mvc.xml</param-value>
</init-param>
7、springmvc配置文件基本配置
新建控制器包
package controller
ApplicationContext-mvc.xml配置
<context:annotation-config/>
<mvc:annotation-driven/> //开启注解
<context:component-scan base-package="控制器所在的包"/> //扫描控制器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/pages/"> //静态页面所在文件路径
<property name="suffix" value=".jsp"/> //静态文件后缀名
</bean>
8、在控制器中写代码,测试是否配置成功