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 />说明

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

  • 相关阅读:
    ASP.NET26 个常用性能优化方法
    git 合并 二进制文件
    git 状态管理
    git 分支管理,提交到远程服务器上面
    git 发布android 系统版本 修改版本型号 查看指定文件的修改记录
    使用git 发布android系统版本 1
    提取文本当中的汉字
    wpf 命名空间中不存在
    c# 调用c DLL 所传参数不正确
    用于主题检测的临时日志(233d1263-3c3c-43d0-a2fd-318ee6fd58db
  • 原文地址:https://www.cnblogs.com/aitiknowledge/p/12796448.html
Copyright © 2011-2022 走看看