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组件映射。

  • 相关阅读:
    null和undefined的区别
    "NetworkError: 404 Not Found fontawesome-webfont.woff?v=4.0.3
    php字符串
    php数组
    Oracle 和 MySQL的区别(不完整)
    拦截器和过滤器的区别
    SpringMVC和Struts2的区别
    Redis的介绍
    SpringBoot入门(2)
    SpringBoot入门(1)
  • 原文地址:https://www.cnblogs.com/windbag7/p/9614215.html
Copyright © 2011-2022 走看看