zoukankan      html  css  js  c++  java
  • springmvc的原理与流程

    springMVC中的几个组件:

    前端控制器(DispatcherServlet):接收请求,响应结果,相当于电脑的CPU。

    处理器映射器(HandlerMapping):根据URL去查找处理器

    处理器(Handler):(需要程序员去写代码处理逻辑的)

    处理器适配器(HandlerAdapter):会把处理器包装成适配器,这样就可以支持多种类型的处理器,类比笔记本的适配器(适配器模式的应用)

    视图解析器(ViewResovler):进行视图解析,多返回的字符串,进行处理,可以解析成对应的页面

    springmv的执行流程:

    ①用户发起请求到前端控制器(dispatchservlet)

    ②前端控制器(dispatchservlet)请求处理器映射器去查找处理器(handler):通过xml配置或者注解进行查找

    ③找到以后处理器映射器(HandlerMappering)向前端返回一个执行链(HandlerExecutionChain)

    ④前端控制器(dispatchservlet)请求处理器适配器(HandlerAdapter)执行处理器(handler)

    ⑤处理器适配器去执行handler

    handler执行完成之后给处理器适配器返回ModelAndView

    处理器适配器向前端控制器返回ModelAndView

    ⑧前端控制器请求视图解析器(ViewResolver)进行视图解析

    ⑨视图解析器向前端控制器返回view

    ⑩前端控制器对视图进行渲染,前端控制器向用户响应结果

  • 相关阅读:
    SAP BW维护项目中的常见问题 沧海
    从印度英语想到creole 沧海
    侃State模式
    住在“天堂”的代价一个工薪阶层买房的感受
    家庭财务总管软件设计
    侃观察者模式(Observer)
    软件设计起步:画UML类图
    一个提醒软件---好朋友
    学习设计模式的一些心得
    一次偶然结对编程的感受
  • 原文地址:https://www.cnblogs.com/keiyoumi520/p/10826406.html
Copyright © 2011-2022 走看看