zoukankan      html  css  js  c++  java
  • Spring MVC 组件介绍

    Spring MVC的工作流程

    • 上述详细流程有很多类似“器”这样的组件,以下对此一一说明

    • DispatcherServlet:前端控制器

      • 用户请求到达前端控制器,它就相当于MVC模式中的C,DispatcherServlet是整个流程控制的中心,由它调用其他组件处理用户的请求,DispatherServlet的存在降低了组件之间的耦合度

    • HandlerMapping:处理器映射器

      • HandlerMapping负责根据用户请求找到Handler即处理器,SpringMVC提供了不同的映射器实现不同的映射方式,如配置文件方式、实现接口方式、注解方式

    • Handler:处理器

      • 它就是我么开发中的要编写的具体业务控制器。由DispatcherServlet把用户请求转发到Handler,由Handler对具体的用户请求进行处理

    • HandlerAdapter:处理器适配器

      • 通过HandlerAdapter对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行

    • ViewResolver:视图解析器

      • ViewResolver负责将处理结果生成View视图,ViewResolver首先根据逻辑视图名解析成物理视图名即具体的页面地址,再生成View视图对象,最后对View进行渲染将处理结果通过页面展示给用户

    • View:视图

      • Spring MVC框架提供了很多的View视图类型的支持,一般情况下需要通过页面标签或者页面模板技术将模型数据通过页面展示给用户,需要由程序员高内聚业务需求开发具体的页面

    • <mvc:annotation-driven />说明

      • 添加此配置,会自动加载处理器映射器、处理器适配器。

  • 相关阅读:
    前端几个常用简单的开发手册拿走不谢
    初中级前端开发工程师如何提升个人能力?
    初中级前端开发工程师如何提升个人能力?
    【程序人生】那些工作之外的技术挣钱方式
    Java EE (13) -- 常用的基础结构模式
    3、数据类型
    洛谷——P2299 Mzc和体委的争夺战
    codevs——T1214 线段覆盖
    洛谷——P1106 删数问题
    洛谷——P1031 均分纸牌
  • 原文地址:https://www.cnblogs.com/aitiknowledge/p/12796448.html
Copyright © 2011-2022 走看看