SpringMVC基础

SpringMVC基础

一、SpringMVC概述   1、什么是SpringMVC

    实现 MVC 设计模式的请求驱动型的轻量级 Web 框架,支持RESTful风格,支持全注解零配置。

  2、请求响应流程

  

SpringMVC基础

用户发送请求到前端控制器

前端控制器调用映射器,映射器根据请求路径查找与@RequestMapping匹配的处理器

映射器返回处理器给前端控制器

前端控制器请求适配器去执行处理器

处理器执行

处理器执行完成返回ModelAndView给适配器

适配器再返回给前端控制器

前端控制器把ModelAndView传给视图解析器

视图解析器解析后返回视图对象给前端控制器

前端控制器对视图对象进行渲染

前端控制器响应给用户

    

  3、组件

 

SpringMVC基础

 

 

 

二、怎么用    1、使用步骤

    (1)引入相关依赖jar包

    (2)在wel.xml中,配置SpringMVC的前端控制器DispatcherServlet

      示例:

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee " id="WebApp_ID" version="2.5"> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <!-- 指定Springmvc的配置文件,不指定时,默认找 /WEB-INF/[servlet-name]-servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name>     <!-- / 拦截所有请求,/* 拦截所有,包括页面 --> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssfgd.html