zoukankan      html  css  js  c++  java
  • SpringMVC--快速入门

    SpringMVC概述

    什么是SpringMVC?

    • Spring框架的一个后续产品。
    • 目前最好的实现MVC设计模式的框架。
    • Spring框架的一个子模块,二者可以很好的结合使用,不需要整合。

      

    SpringMVC详解

    SpringMVC核心组件

    1.DispatcherServlet:前置控制器。
    2.HandlerMapping:将请求映射到Handler。
    3.Handler:后端控制器,完成具体业务逻辑。

    4.HandlerInterceptor:处理器拦截器。
    5.HandlerExecutionChain:处理器执行链。
    6.HandlerAdapter:处理器适配器。

    7.ModelAndView:装载模型数据和视图信息。
    8.ViewResolver:视图解析器。

    SpringMVC原理

    SpringMVC实现流程

    1.客户端请求被DispatcherServlet接收。
    2.DispatcherServlet将请求映射到Handler。
    3.生成Handler以及HandlerInterceptor。

    4.返回HandlerExecutionChain(Handler+HandlerInterceptor)。
    5.DispatcherServlet通过HandlerAdapter执行Handler。
    6.返回一个ModelAndView。

    7.DispatcherServlet通过ViewResolver进行解析。
    8.返回填充了模型数据的View,响应给客户端。

     

     

     

     

    SpringMVC深入使用

      基于XML配置的使用

    1.SpringMVC基础配置。
    2.XML配置Controller,HandlerMapping组件映射。
    3.XML配置ViewResolver组件映射。

      基于注解

    1.SpringMVC基础配置。
    2.Controller,HandlerMapping通过注解进行映射。
    3.XML配置ViewResolver组件映射。

  • 相关阅读:
    Educational Codeforces Round 80 (Rated for Div. 2)
    2020 CCPC Wannafly Winter Camp
    Codeforces Round #613 (Div. 2)
    Codeforces Round #612 (Div. 2)
    Hello 2020
    Good Bye 2019
    Codeforces Round #590 (Div. 3)
    依赖注入
    Spring 拦截器
    rsync服务端一键安装rsync脚本(非源码)
  • 原文地址:https://www.cnblogs.com/windbag7/p/9614215.html
Copyright © 2011-2022 走看看