zoukankan      html  css  js  c++  java
  • SpringMVC的运行原理

    SpringMVC

    运行机制:

    1、发起请求到前端控制器(DispatcherServlet)

    2、前端控制器请求HandlerMapping查找Handler(可以根据xml配置查找,根据注解查找)

    3、处理器映射器HandlerMapping向前端控制器返回Handler

    4、 前端控制器调用处理器适配器去执行Handler

    5、处理器适配器执行Handler

    6、Handler执行完想适配器返回ModelAndView

    7、处理器适配器向前端控制器返回ModelAndView ModelAndView是springMVC框架的一个底层对象,包括Model和View

    8、前端控制器请求视图解析器进行试图解析,根据逻辑试图名解析层真正的逻辑视图(jsp)

    9、视图解析器向前端控制器返回View

    10、前端控制器进行试图渲染,试图渲染将模型数据填充到request域

    11、前端控制器向用户响应结果

     

    组件:

    1、前端控制器DispatcherServlet

      作用:接受请求,响应结果,相当于转发器

    2、处理器映射器HandlerMapping

      作用:根据请求的url查找Handler

     

    3、处理器适配器HandlerAdapter

      作用:按照规定(HandlerAdapter)去执行Handler

    4、处理器Handler(程序员开发)

      编写时按照HandlerAdapter的要求去做,这样适配器才能正确的去指定Handler

    5、视图解析器 View resolver

      作用:进行试图解析,根据逻辑视图名解析出真正的试图view

    6、试图view

      view是一个接口,实现类支持不同的view类型(jsp,freemarker,pdf)

  • 相关阅读:
    liunx知识点滴积累(1)
    Regsvr32命令的使用
    QTP知识点滴积累
    LoadRunner的Apache的监控
    CMM和过程改进的“妙语” 集锦
    Linux 性能调优的几种方法
    数据库学习笔录(转载)
    Windows性能管理解析
    使用NUnit在.Net编程中进行单元测试
    Google 工程师文化 互助篇
  • 原文地址:https://www.cnblogs.com/lwl-cnblogs/p/5643718.html
Copyright © 2011-2022 走看看