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

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

  • 相关阅读:
    程序员学习能力提升三要素(转)
    网页游戏框架
    CS心得
    项目主管谈网页游戏:一将功成万骨枯
    分享成为高效程序员的7个重要习惯
    看代码的实质
    点击delphi中wwDBGrid标题进行排序
    DataRow 学习
    学习遇到的问题MVC设置 起始页后怎样恢复
    泛型中的where
  • 原文地址:https://www.cnblogs.com/aitiknowledge/p/12796448.html
Copyright © 2011-2022 走看看