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

  • 相关阅读:
    高效、稳定开发功能的一些心得
    记录一些遗忘的程序基础知识
    Linux NFS
    Nginx Upstream模块
    Redis命令总结
    手动搭建redis集群(3台)
    laravel使用总结(二)
    InnoDB体系架构总结(二)
    laravel 设计思想简单了解
    Redis原理及集群相关知识
  • 原文地址:https://www.cnblogs.com/windbag7/p/9614215.html
Copyright © 2011-2022 走看看