• 五、MVC-Struts1-Struts2 执行过程


    一、MVC 执行过程

      ①:首先,控制器接受用户的请求,并决定应该调用哪个模型来进行处理。

      ②:然后,模型处理用户的请求并返回数据。

      ③:最后,控制器确定用相应的视图将模型返回的数据呈现给用户。

    二、Struts1 执行过程

      Struts1 定义了通用的 controller,通过一个配置文件隔离了 model 和 view

    三、struts2 执行过程

      1. 请求进过3个filter,

        ActionContextCleanUp:用于集成其他框架

        其他filter:如自定义的filter

        FilterDispater:用于询问ActionMapper,是否调用某个Action

      2. 请求最终来到ActionProxy

        功能:读取struts.xml文件;创建ActionInvocation

      3. ActionInvocation

        ①:调用接口123 -> 调用Action -> 调用接口321

        ②:根据action返回的result 找到需要返回的jsp

        ③:返回请求给浏览器

     

  • 相关阅读:
    2020/4/15
    2020/4/14
    2020/4/13
    2020/4/12
    2020/4/11
    2020/4/9
    PTA录入数据库题目流程
    PTA录题
    2020/4/8
    如何把mysql workbench的数据结构和数据导出到sql表中
  • 原文地址:https://www.cnblogs.com/MissRabbit/p/6590557.html
Copyright © 2020-2023  润新知