zoukankan      html  css  js  c++  java
  • JAVA-SpringMVC 概述及组件介绍

    一、SpringMVC概述

      SpringMVC是一个WEB层、控制层框架,主要用来负责与客户端交互,业务逻辑的调用。

      SpringMVC是Spring家族中的一大组件,Spring整合SpringMVC可以做到无缝集成。

      特点:简单、易用、性能强

     

    二、SpringMVC的组件介绍

      1.前端控制器(DispatherServlet)

        本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,在根据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图做出响应。

      2.处理器映射器(HandlerMapping)

        本质上就是一段映射关系,将访问路径和对应的Handler存储为映射关系,在需要时供前端控制器查阅。

      3.处理器适配器(HandlerAdapter)

        本质上是一个适配器,可以根据要求找到对应的Handler来运行。前端控制器通过处理器映射器找到对应的Handler信息之后,将请求响应和对应的Handler信息交由处理器适配器处理,处理器适配器找到真正handler执行后,将结果即model和view返回给前端控制器

      4.视图解析器(ViewResolver)

        本质上也是一种映射关系,可以将视图名称映射到真正的视图地址。前端控制器调用处理器适配完成后得到model和View,将View信息传给视图解析器得到真正的View。

      5.视图渲染(View)

        本质上就是将Handler处理器中返回的model数据嵌入到视图解析器中解析后得到的jsp页面中,向客户端做出响应。

      6.图解

      

  • 相关阅读:
    java 数组的基本概念
    java 简单类
    python3 爬虫教学之爬取链家二手房(最下面源码) //以更新源码
    python3 爬虫之爬取安居客二手房资讯(第一版)
    python3 怎么统计英文文档常用词?(附解释)
    python3 怎么爬取新闻网站?
    ASP.NET 线程详解
    EF6 对于实体字段类型转换扩展
    mysql之调优概论
    mysql8之与标准sql的区别
  • 原文地址:https://www.cnblogs.com/xiaoluohao/p/11352267.html
Copyright © 2011-2022 走看看